■
日付と数値が同じ列にあり、日付まで合計されてしまう。数値だけを合計するには?
CELL関数を使うと表示形式によって異なる値が返ります。例えば日時ならD1〜D8、標準ならGです。これを利用して表示形式が日時以外のものをSUMIFで合計しましょう。
=CELL("format",セル)
← 作業列
=SUMIF(作業列,"<>D*",合計列)
-
B列に
=CELL("format",A1)と入力しオートフィル →
表示形式が日時ならD●が返ります。
★表示形式が日時の場合はD1〜D8が返ります。
-
合計を出したいセルに次の式を入力
=SUMIF(B1:B11,"<>D*",A1:A11)
B列(表示形式)がD●ではないものを合計
※
データを追加、変更したら念のためF9キーを押しましょう(CELL関数の返り値が即反映されないため)
◆補足:CELL関数のFormat引数における戻り値一覧
表示形式 |
戻り値 |
全般 |
"G" |
0 |
"F0" |
#,##0 |
",0" |
0.00 |
"F2" |
#,##0.00 |
",2" |
$#,##0_);($#,##0) |
"C0" |
$#,##0_);[赤]($#,##0) |
"C0-" |
$#,##0.00_);($#,##0.00) |
"C2" |
$#,##0.00_);[赤]($#,##0.00) |
"C2-" |
0% |
"P0" |
0.00% |
"P2" |
0.00E+00 |
"S2" |
#
?/? または # ??/?? |
"G" |
m/d/yy または m/d/yy h:mm または mm/dd/yy |
"D4" |
d-mmm-yy または dd-mmm-yy |
"D1" |
d-mmm または dd-mmm |
"D2" |
mmm-yy |
"D3" |
mm/dd |
"D5" |
h:mm
AM/PM |
"D7" |
h:mm:ss AM/PM |
"D6" |
h:mm |
"D9" |
h:mm:ss |
"D8" |
|
|