質問: 配列数式がわかりません。 {=sum(if(e4:e18="福岡",g4:g18,0))} という式で正しい答えは出せたのですが、sumのところをaverageに変更し平均を出そうとしても違う答えが返ってきます。 maxに変更したときは正しい答えが返ってきました。使えるものと使えないものがあるのでしょうか??? 配列数式がいまいちわかりません。よろしくお願いします。
回答: (1)配列数式に付いてはhttp://pc21.nikkeibp.co.jp/pc21/pc_10/hr11.htm をぜひご覧下さい。 (2)average関数に付いては a1:a4が 0 12 3 4 のとき、a5に=average(a1:a4)とすると4.75 b1:b4が (空白) 12 3 4 のとき、b5に=average(b1:b4)とすると6.3333 となることを知ってください。 そして配列数式で 福岡が成り立たないとき、質問のケースでは0をセットし、(g4:g18,0))} の0に注目) #1のご回答の例では空白をセットします。 問題の場合は該当したものの平均を出したいのでしょうから、その不適当な理由が判るでしょう。