Excelで配列数式

excelExcelで条件に合致した配列のMaxとかMinとかを計算する。合計だとsumifとかあるが、それの汎用版みたいなやつ。こんなんできるの今日知った。超便利。

 

 

たとえば、

# A B
1 Apple 10
2 Kiwi 40
3 Orange 100
: : :
100 Apple 50

という表で、

という式を使うと、$A$1:$A$100範囲で”Apple”にマッチする行と対応する$B$1:$B$100の配列内からMaxを求めることができる。配列を引数にする関数ならminでもstdevでもできる。入力時に[CTRL]+[SHIFT]+[ENTER]しないと有効にならない。表示では勝手に{ }が付くが、入力時に{ }はいらない。