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

QNo.2876482に関連してしまいますが、解決しきれないまま自分で締め切ってしまったので、新規で質問させて頂きます。
「A列に商品名、B列にNET(g)、C列に単価の入った単価表があります。
その単価表を範囲選択して、別の表の規定の列にA列の商品名と
B列のNET(g)が合致すればC列の単価が返されるという計算式を作りたいと思っています。
VLOOK関数を使えばできるのかと考えましたが、数式の作り方が分かりません。
教えて下さい。」
というのが、QNo.2876482 の私の質問でした。
回答頂いた方の中から、

=SUMPRODUCT(($A$2:$A$3=E2)*($B$2:$B$3=F2)*($C$2:$C$3))
別途参照表
-- A ------ B ---- C --
1. 商品名--- (g) -- 単価
2. -- i ---- 100 --- 50
3. -- p ---- 50 ---- 100

元の表
---- E ------ F --- G ---
1. - 商品名 -- (g) - 単価
2. --- i ----- 100
3. --- p ----- 50
4. --- p ----- 120
5. --- i ------ 200

と、ご指導頂き、解決しました。
解決できたのでご回答を締め切ったのですが、空欄表示にしたい場所(例えばG5まで入力しているが、表はG50まであり、G6~G50にも計算式を入れておきたい)に0と表示されます。
その時にはif関数を使うような書き方をされていたのですが・・・
その計算式を教えて下さい。お願いします。

A 回答 (2件)

G2=IF(COUNTA(E2:F2)=2,SUMPRODUCT(($A$2:$A$3=E2)*($B$2:$B$3=F2)*($

C$2:$C$3)),"")
    • good
    • 0
この回答へのお礼

早急な回答ありがとうございました。

お礼日時:2007/03/31 10:20

★検索条件がセルA2~C3までと固定した場合です。


i商品100gのものを50yen、p商品、50gのものは100yenと表示し、
その他はのものは表示しない(空白表示)場合、
G2セルへ
=IF(NOT(SUMPRODUCT(($A$2:$A$3=E2)*($B$2:$B$3=F2)*($C$2:$C$3))),"",SUMPRODUCT(($A$2:$A$3=E2)*($B$2:$B$3=F2)*($C$2:$C$3)))

他にももっと簡単に済む関数があるかと・・・参考までに。
    • good
    • 0
この回答へのお礼

ありがとうございました。たいへん参考になりました。

お礼日時:2007/03/31 10:20

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