プロが教える店舗&オフィスのセキュリティ対策術

Excel2002で質問です。
SUMPRODUCT関数の範囲の指定で行位置の数値を他のセルから取得したいのですが記述方法が分かりません。(環境はExcel2002です。)

・例としてセルA1に下記のSUMPRODUCT関数
=SUMPRODUCT((A3:A●="りんご")*(B3:B●="みかん")*(C3:C●))
・セルZ1に数字"10"が入っています。

上記状態で黒丸の部分にセルZ1を参照し10を入れたいのです。
初心者で根本的な書式が分かってないのかもしれず…
よろしくお願いいたします。

A 回答 (3件)

こんな方法もあります


=IF(Z1<=3,"Z1セルに4以上を入れてね",
SUMPRODUCT((A3:INDEX(A:A,Z1)="りんご")*(B3:INDEX(B:B,Z1)="みかん"),C3:INDEX(C:C,Z1)))
    • good
    • 0
この回答へのお礼

こちらでも出来ました!ありがとうございました!

お礼日時:2009/08/01 18:45

回答No1です。


最後のC1はC3の誤りでした。

=SUMPRODUCT((A3:INDIRECT(ADDRESS(Z1,1))="りんご")*(B3:INDIRECT(ADDRESS(Z1,2))="みかん")*(C3:INDIRECT(ADDRESS(Z1,3))))
    • good
    • 0
この回答へのお礼

出来ました!ありがとうございました!

お礼日時:2009/08/01 18:44

例えば次のようにしてもよいでしょう。


=SUMPRODUCT((A3:INDIRECT(ADDRESS(Z1,1))="りんご")*(B3:INDIRECT(ADDRESS(Z1,2))="みかん")*(C1:INDIRECT(ADDRESS(Z1,3))))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!