Excel Tips
エクセルでA10:A100セルに入っているデータのうちA1セルより大きいものの数を数えたい・・・・と言う場合があるのだけど
=countif(A10:A100,">A1")
これだとうまく行かない。
=sumproduct( (A10:A100>A1))
と論理式の足し算にすると・・・・・ありゃ?うまく行かないぞ?
と思って、ウェブページを検索してみたら
=sumproduct( (A10:A100>A1)*1)
にするとうまく行くらしい。確かめたら確かにうまく行く。
ということは、ExcelのTrueは1*1でも-1*2でも無いのかな?
あと、
=sum(if(A10:A100>A1,1,0))
を、数列数式として入力(Ctrl+Shift+Enter or Command+Shift+Enter)でも同様のことができる。