- 締切済み
ExcelのColumnについて
はじめまして。 今現在Excelにて書類を作成しているのですが、 下記の式 =SUMPRODUCT(MAX(($C13:$C5603=BI11)*(INDIRECT(ADDRESS(BH6,COLUMN(Z:Z))):$Z5603))) を使用した場合、エラーは出ませんが、 =SUMPRODUCT(MAX(($C13:$C5603=BI11)*(INDIRECT(ADDRESS(BH6,COLUMN(AC:AC))):$Z5603))) を使用すると「#VALUE!」となりエラーになります。 これらの式の違いは、後半部分の COLUMN(Z:Z) と COLUMN(AC:AC) だけなのです。 私のCOLUMNの使い方が間違っているのでしょうか。 Excelにお詳しい方、ご指導願えますでしょうか。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
>INDIRECT(ADDRESS(BH6,COLUMN(AC:AC))) ⇒$AC$13(仮にBH6=13)のセルが戻されるので、数式としては、=SUMPRODUCT(MAX(($C13:$C5603=BI11)*($AC$13:$Z5603)))になります。 従って、C13:C5603がBI11且つ、AC13:Z5603の積合計となるので、Z列以外のAA,AB,AC列に文字列があれば「#VALUE!」となります。
- ok2007
- ベストアンサー率57% (1219/2120)
ADDRESS(BH6,COLUMN(AC:AC))で参照されるセルに格納されている文字列を、ご確認ください。 その際には、ADDRESS(BH6,COLUMN(Z:Z))で参照されるセルに格納されている文字列との違いにも着目してみてください。
お礼
ご指摘ありがとうございます。 文字列をチェックしてみたのですが、特に 間違っているところはないように思えます。 もう少し頑張ってみようと思います。
お礼
ご回答ありがとうございます。 後半部分をもう一度確認してみたいと思います。 ありがとうございました。