[[20230324133803]] 『SUMPRODUCTを用いて複数条件の値を求めたい』(夢の中) ページの最後に飛ぶ

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

 

『SUMPRODUCTを用いて複数条件の値を求めたい』(夢の中)

(Sheet1)

	A	B	C	D	E
1	01	りんご	りんご	みかん	りんご
2	02	いちご	みかん	りんご
3	03	りんご	いちご	りんご

(Sheet2)

	A	B	C	D
1		りんご	みかん	いちご
2	01	■		
3	02			
4	03			

セルB2に「Sheet1」の1行目の「りんご」の数を入れたいのですが、下記式でうまく求められません。誤りや他の関数などについてご教授願います。
=SUMPRODUCT('Sheet1'!$A$1:$A$3=$A2),('Sheet1'!$B$1:$E$3=B$1))

セルB2〜D4に入れたい値

	A	B	C	D
1		りんご	みかん	いちご
2	01	3	1	0
3	02	1	1	1
4	03	2	0	1

< 使用 Excel:Excel2021、使用 OS:Windows10 >


Excel2021で配列を合計するのに SUMPRODUCTを使う意味はありません。

=SUM((Sheet1!$A$1:$A$3=$A2)*(Sheet1!$B$1:$E$3=B$1))
(d-q-t-p) 2023/03/24(金) 13:49:46


d-q-t-p様
ご回答ありがとうございます。
期待通りの値が求められました。難しく考えすぎていました。
(夢の中) 2023/03/24(金) 13:54:43

SUMPRODUCT関数ですと、下の式でどうでしょう。

Sheet2!B2: =SUMPRODUCT((Sheet1!$A$1:$A$3=$A2)*(Sheet1!$B$1:$E$3=B$1))

このシート名ではシート名に付けた「'」は必須ではありません。
(メジロ) 2023/03/24(金) 14:00:49


 A列の番号は、例示ではどちらのシートも同じ順番に並んでますけど
 実際もそうなんですか?

 実際もそうなら

 B2 =COUNTIF(Sheet1!$B1:$E1,B$1)

 これでできませんか?

 参考まで
(笑) 2023/03/24(金) 14:07:11

 ↓ のようにすれば右にスピルするかも

 B2 =COUNTIF(Sheet1!$B1:$E1,B$1:D$1)
                            ~~~~~~~
 参考まで
(笑) 2023/03/24(金) 14:23:52

笑様
ご回答ありがとうございます。
今回例示のためA列を番号としましたが、実際は文字列で順番や存在有無もバラバラのため
d-q-t-p様、メジロ様にご教授いただいた方法で解決しました。
(夢の中) 2023/03/24(金) 18:34:13

コメント返信:

[ 一覧(最新更新順) ]


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