アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になります。
似たような質問が過去にされているかも知れませんが、探し方が悪いようで見つかりませんでした。

質問については以下のとおりです。

シート1の「区分1」に食品、「区分2」に特別、「区分3」に非常備と入力すると、シート2を参照してシート1の価格の欄に表示させたいのです。

(シート1)
┌───┬───┬───┬──┐
│ 区分1│区分2│区分3│価格│
├───┼───┼───┼──┤
│ 食品 │特別 │非常備│ 200│
└───┴───┴───┴──┘

(シート2)
┌───┬───┬───┬──┐
│ 区分1│区分2│区分3│価格│
├───┼───┼───┼──┤
│ 食品 │一般 │常備 │ 100│
├───┼───┼───┼──┤
│ 食品 │特別 │非常備│ 200│
├───┼───┼───┼──┤
│ 車両 │一般 │常備 │ 150│
├───┼───┼───┼──┤
│ 車両 │特別 │非常備│ 300│
└───┴───┴───┴──┘

申し訳有りませんが、何とぞよろしくお願いします。

A 回答 (2件)

こんにちは。

maruru01です。

シート2のデータ範囲(先頭の項目行を除く)が、A2:D100だとします。
もし、「区分1+区分2+区分3」に重複がない場合は、
シート1のD2に、

=SUMPRODUCT((シート2!$A$2:$A$100=A2)*(シート2!$B$2:$B$100=B2)*(シート2!$C$2:$C$100=C2),シート2!$D$2:$D$100)

で出来ます。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
おかげさまで上手くいきました。SUMPRODUCT関数は以前にこのサイトで教えて頂いたのですが、応用ができませんでした。

本当にありがとうございます。今後もよろしくお願いします。

お礼日時:2004/05/26 10:48

方法1:VLOOKUP関数で参照


シート2の価格の前に列を挿入
=A2&B2&C2 として
シート1の価格欄に
=VLOOKUP(A2&B2&C2,シート2!$D$2:$E$5,2,FALSE)

方法2:SUMPRODUCT関数(範囲の積の和)の応用
=SUMPRODUCT((シート2!$A$2:$A$5=A2)*(シート2!$B$2:$B$5=B2)*(シート2!$C$2$C$5=C2)*(シート2!$D$2$D$5))

範囲は実際のものに直してご使用ください。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
おかげさまで上手くいきました。SUMPRODUCT関数は以前にこのサイトで教えて頂いたのですが、応用ができませんでした。

今回は、先着順でポイントをつけさせて頂きました。

本当にありがとうございます。今後もよろしくお願いします。

お礼日時:2004/05/26 10:50

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