Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
SUMPRODUCTの式で
投稿日時: 18/12/28 17:13:59
投稿者: 純

SUMPRODUCTでお願いします。
 
=SUMPRODUCT((店=$M$1)*(商品コード=Y69)*(年月=K$57)*1*(範囲))
 
という式で新製品が何月にいくら売れたかを集計しています。
 
商品コード=Y69となっていますが、
 
同じ商品でも本体・レフィル・Lサイズなどあり
 
〇〇商品(3種)合算で金額が知りたく
 
他にも商品が色々あるので、商品コードのセル範囲を指定して結果を求めたいのですが
どのようにしたらいいでしょうか
 
 
例の場合は商品コードはY69からY71にあり以下の5ケタのコードが入っています。
 ↓
08953
08954
08955
 
 
どうぞよろしくお願いいたします。

回答
投稿日時: 18/12/28 18:01:42
投稿者: WinArrow
投稿者のウェブサイトに移動

=SUMPRODUCT(〜〜〜)+SUMPRODUCT(〜〜〜)+SUMPRODUCT(〜〜〜)
というように、単純に足し算すれば・・・・

投稿日時: 18/12/28 18:12:05
投稿者: 純

 WinArrow さま
 
いつもありがとうございます。
 
 =SUMPRODUCT((店=$M$1)*(商品コード=Y69)*(年月=K$57)*1*(範囲))+ =SUMPRODUCT((店=$M$1)*(商品コード=Y70)*(年月=K$57)*1*(範囲))+ =SUMPRODUCT((店=$M$1)*(商品コード=Y71)*(年月=K$57)*1*(範囲))
 
という事でしょうか
 
商品によっては10種あるものもあるので出来れば範囲指定でできるとうれしいのですが
 
何かいい方法はないでしょうか

回答
投稿日時: 18/12/28 18:30:08
投稿者: んなっと

=SUMPRODUCT(SUMIFS(範囲,店,$M$1,商品コード,Y69:Y71,年月,K$57))
 
※使わないほうがいい式
=SUMPRODUCT((店=$M$1)*(商品コード=TRANSPOSE(Y69:Y71))*(年月=K$57)*(範囲))
Ctrl+Shift+Enter同時押し

回答
投稿日時: 18/12/28 18:36:58
投稿者: んなっと

具体例をあげない質問に対しては、手抜きで回答しています。
 
この内容でしたら、具体例を含めた質問文を作成するのに最低でも1時間はかかると思います。
手を抜かないように。

投稿日時: 18/12/28 19:22:49
投稿者: 純

んなっと さま
 
いつもありがとうございます。
 
具体例をあげず
式の範囲だけを単独セルから複数セルにしたい事だけを質問して申し訳ありませんでした。
 
表のフォーマットと元データの置き方など、複雑でそれを説明した方がわかりづらくなると思い
ピンポイントで質問してしまいました。
 
今後は気をつけます。
 
んなっと さまが提示してくださった下の式を、SUMIFSを先に作成し後でSUMPRODUCTを追加したら
求めたい結果が出ました。
 
手抜きの質問に回答いただけた事に感謝しかありません。
本当にありがとうございました。
 
=SUMPRODUCT(SUMIFS(範囲,店,$M$1,商品コード,Y69:Y71,年月,K$57))