※ ChatGPTを利用し、要約された質問です(原文:エクセルの配列関数の制限について)
エクセルの配列関数の制限について
このQ&Aのポイント
エクセルの配列関数について、Y列・Z列・AA列・AB列・AC列・AE列・AG列を参照する場合、200行までしか正しく表示されないことがあります。
配列関数の結果が正しく表示されないセルが出てくることがあります。
これは、配列関数の参照するセルに制限があるためです。
エクセルの配列関数の制限について
V列にX列・Y列・Z列・AA列・AB列・AC列・AE列・AG列・P列を参照した配列関数を
下のように入力しています。
{=SUM((Y$1:Y$500=F7)*(Z$1:Z$500=H7)*(AA$1:AA$500)*(P7="○"),(AB$1:AB$500=F7)
*(AC$1:AC$500=H7)*(AE$1:AE$500=H7)*(AG$1:AG$500)*(P7="×"))}
このY列・Z列・AA列・AB列・AC列・AE列・AG列は、ぞれぞれ200行くらいしか
文字が入力されていない場合には、配列関数の結果がうまく表示されました。
これらのセルの200行以降から300行・400行と項目を増やしていったところ、
配列関数の結果がうまく表示されないセルが出てきました。
これは、配列関数の参照するセルに制限があるということでしょうか?
補足
教えていただいた数式を入力した結果「#VALUE!」が表示されました。 2つのSUMPRODUCT関数を足した数式であり、1つ目のSUMPRODUCT関数だけを 入力した結果、正しく表示されないというセルに「0」が表示されました。 ○と×の条件に応じた数値を抽出したいと思っていたのですが、×の要素は他の セルに何とか表示できていたので、○の要素だけで考えてみました。 1つ目のSUMPRODUCT関数の計算結果に「0」が表示されるというのは、 MackyNo1さんがおっしゃる通り「集計対象のセルがない」ということでした。 具体的には括弧の半角と全角との違いでした。 F列・Y列に「長野」と同じ文字列があり、 H列に「東北(宮城)」(括弧が半角)とあり、 Z列に「東北(宮城)」(括弧が全角)とあった場合に V列にAA列の値が表示されないといった内容でした。