
エクセル2000です。
ワークシート関数でこんな場合どうすればよいでしょうか?
添付画像のようにA列に数値データがあります。
途中に空白(数式で ="" が表示されています。)のセルもあります。
このA列のデータを各セルそれぞれ四捨五入してからの合計を求めたいのです。
画像ではB列を作業列にして、
=IF(ISNUMBER(A2),ROUND(A2,0),0) と、="" への対応をして
ROUNDして合計していますが、作業列を使わなくとも良い方法があればと思い質問いたしました。
途中の空白が、数式による ="" では無くほんとの空白であれば、
=SUMPRODUCT((ISNUMBER(A2:A11))*ROUND(A2:A11,0))
で、一発で求められるのですが・・・・・。
ご教示いただければ幸いです。
宜しくお願いいたします。

No.3
- 回答日時:
>=IF(ISNUMBER(A2),ROUND(A2,0),0) と、="" への対応をして
ならば =IF(A2="",0,ROUND(A2,0)) の方が素直では?
作業列で良いと思うのですが、計算速度も速いですしね
例示のように負がないなら
=SUMPRODUCT(TEXT("0"&A2:A11,"0")*1)
> =IF(A2="",0,ROUND(A2,0)) の方が素直では?
仰せのとおりです。
=SUMPRODUCT(TEXT("0"&A2:A11,"0")*1)
なんという柔軟な発想なのでしょう!
感心しました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel、sumifはありますが、min...
-
エクセルで極大値を拾うには
-
【Excel】4行ごとの和を集計し...
-
エクセルで各セルそれぞれ四捨...
-
EXCELで2つの数値のうち大きい...
-
PowerPointで表の1つの列だけ...
-
エクセルのセル内の文字の一部...
-
エクセルで二つの数字の小さい...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
Excelで隣のセルと同じ内容に列...
-
エクセル(勝手に太字になる)
-
エクセルで時刻(8:00~20:00)...
-
エクセルで最初のスペースまで...
-
Excel 頭に「0」がついている...
-
エクセルで特定の文字が入って...
-
エクセルでオートフィルタのボ...
-
エクセルで文字が混じった数字...
-
エクセルでの複数条件下での標...
-
ExcelのVBAで連番を振る。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで極大値を拾うには
-
【Excel】4行ごとの和を集計し...
-
エクセルVBAで別BOOKに「名前の...
-
ネットワーク上のエクセルとリ...
-
エクセルで各セルそれぞれ四捨...
-
因数分解が分かりません a2乗b2...
-
Excelで数行間隔で離れているデ...
-
Excel、sumifはありますが、min...
-
エクセルで、○がついた場合は10...
-
1.5以上2.5未満の個数を求める...
-
EXCELで2つの数値のうち大きい...
-
2つのエクセルのデータを同じよ...
-
PowerPointで表の1つの列だけ...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで二つの数字の小さい...
-
エクセルでオートフィルタのボ...
-
Excelで半角の文字を含むセルを...
-
【画像あり】【関数】指定した...
-
エクセル(勝手に太字になる)
-
エクセルで時刻(8:00~20:00)...
おすすめ情報