空のセルがある計算
数値的データを日計で取っているような場合、空ではなく入力されたセルの最下行との比較を摂りたい、というときがある。
例えば次の表のような日計数値があるとする。
数値データをとっている日、とっていない日がある。
数値データのある直近の日との差を求めたい、というような場合だ。
2020年12月7日の数値と、直近でデータをとっている日「12月4日」との差を求めたい。
このような時にはIndex関数とMatch関数をセットで使うと求められる
下記表のC2セルには
=IF(B2="","",B2-INDEX(B$1:B1,MATCH(MAX(B$1:B1)+1,B$1:B1,1)))
と入力している。
=IF
(B2=””,””,
《B2セルに値があれば》
B2-
INDEX(B$1:B1,
《B列のB1からB1までの中で》
MATCH(MAX(B$1:B1)+1,
《入力された最下行と比較し》
B$1:B1,1)))
《差をだす》
なんて意味になるらしい。
これをドラッグしコピーすれば下表になる。
日付 | B列 | C列 |
2020/12/1 | 625 | |
2020/12/2 | 743 | 118 |
2020/12/3 | 813 | 70 |
2020/12/4 | 815 | 2 |
2020/12/5 | ||
2020/12/6 | ||
2020/12/7 | 828 | 13 |
2020/12/8 | 919 | 91 |
2020/12/9 | 938 | 19 |
2020/12/10 | 840 | -98 |
2020/12/11 | 832 | -8 |
2020/12/14 | 811 | -21 |
2020/12/15 | 778 | -33 |
2020/12/16 | 843 | 65 |
2020/12/17 | 889 | 46 |
2020/12/18 | 938 | 49 |
探索の流儀
REMEMBER3.11