[[20250121113852]] 『VLOOKUPとSUMIF関数を組み合わせたい』(フルーツ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VLOOKUPとSUMIF関数を組み合わせたい』(フルーツ)

VLOOKUPとSUMIF関数を組み合わせようとしていませんが正常に動作しません
H1に合計金額を出すのが目的です。

H1=VLOOKUP(SUMIF(A1:A8,G1,B1:B8),D1:E4,2,TRUE)

こちらを設定すると、N/Aになります。

A  B        D      E    G  H
101 りんご     りんご    2000  101 合計を出したい
102 パイナップル  パイナップル 3000  102
103 みかん     みかん    5000
101 みかん     ぶどう    1000
102 ぶどう
104 ぶどう
101 みかん
102 パイナップル

ご教示お願い致します。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 =SUMIF(D$1:D$4,VLOOKUP(G1,A$1:B$8,2,FALSE),E$1:E$4)
(ぺぺぺぺぺ) 2025/01/21(火) 12:01:36

 どう処理したいのか理解していませんが
 明らかにおかしいところだけを指摘しますので
 再検討してください。

 H1=VLOOKUP(SUMIF(A1:A8,G1,B1:B8),D1:E4,2,TRUE)

sumif関数の「B1:B8」は合計を求める範囲ですから
数値である必要があります。

それと、VLOOKUP関数で検索する値は数値のはずですが
照合範囲の左端はD列ですから「文字列」になっています。
混乱されているように思います。
(メジロ) 2025/01/21(火) 12:02:22


脊髄反射で投稿してしまったけど101〜104がユニーク値でないのか
どういう集計結果が欲しいのだろう
(ぺぺぺぺぺ) 2025/01/21(火) 12:04:29

被り気味ですが、投稿しておきます。

■1
りんごのコードを逆引きして(コードから名称を調べて)、当該コードの合計を出したいなら、入れ子が逆じゃないですか?

■2
また、SUNIF関数の部分だけみると、A列が101のもののB列の合計を出すことになっており、B列は文字列なので0になりますが、例示は正しいのでしょうか?

■3
さらに、例示が正しいとすると【101 みかん】【103 みかん】のように同じ名称が複数のコードに割り当てられているし、【101 りんご】【101 みかん】のように同じコードに複数の名称が割り当てられているので、そもそも、どのようなルールでどのような計算結果になれば正しいのか説明されてはどうでしょうか?

(もこな2) 2025/01/21(火) 12:05:54


ことばがたりておらず申し訳ございません!

A列B列は最大100行まで追加されます。
101や102は最初の投稿に書きました通り、何回も出てきます。
やりたいことは、101が購入したフルーツの合計金額をH列に表示させたい、です。
H2では102が購入したフルーツの合計金額になります。

D列E列はそれぞれのフルーツの金額になります。

たくさんコメントいただきありがとうございます!
(フルーツ) 2025/01/21(火) 13:02:41


 せめて H1 と H2 の金額はどうなったら正解か(どういう結果を期待しているか)
 ぐらい書いたらどうでしょう

 =SUM(FILTER(VLOOKUP($B$1:$B$8,$D$1:$E$4,2,FALSE),$A$1:$A$8=G1))
 とか、
 使えるかわからないけど
 =GROUPBY(A1:A8,XLOOKUP(B1:B8,D1:D4,E1:E4,0,0),SUM)
 とか
(´・ω・`) 2025/01/21(火) 13:07:43

 101 りんご 2000
 101 みかん 5000
 101 みかん 5000 

 102 パイナップル 3000
 102 ぶどう       1000
 102 パイナップル 1000

 G   H
 101 12000
 102 5000 

と言うことでしょうか。
(WAKA) 2025/01/21(火) 15:51:37


(WAKA) さん
おっしゃるとおりでございます!
(フルーツ) 2025/01/21(火) 15:59:37

うそでしょ。

 102 パイナップル 3000
 102 ぶどう       1000
 102 パイナップル 3000

 G   H
 101 12000
 102 7000

でしょ。当然。

(野菜) 2025/01/21(火) 16:04:38


>うそでしょ。
そんな言い方は失礼でしょ。
間違いは認めますけど。
(WAKA) 2025/01/21(火) 16:42:55

「うそでしょ。」は間違いに全乗っかりした「おっしゃるとおりでございます!」に対して言ったんだけどなー。
それでもダメ?

(野菜) 2025/01/21(火) 17:20:59


(´・ω・`) さん

=SUM(FILTER(VLOOKUP($B$1:$B$8,$D$1:$E$4,2,FALSE),$A$1:$A$8=G1))

こちらでできました!
SUMIFとVLOOKUPではなかったんですね。
(フルーツ) 2025/01/22(水) 08:16:23


>それでもダメ?
そういうことだったんですか。
WAKA 当てにと解釈したものですから。
失礼しました。
(WAKA) 2025/01/22(水) 10:55:44

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.