[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『商品名一致と個数〜以下で金額入力』(ROT)
はじめまして、大変申し訳ございませんがよろしくお願い致します。
A B C
1 商品名 個数 金額
2 あ1 1 300
3 あ1 4 250
4 あ1 10 200
5 い1 1 400
6 い1 4 350
7 い1 10 300
上の図の表を下の図のようにする関数を教えて頂きたいです。
D E F G
1 商品名 1〜3個 4〜9個 10個以上
2 あ1 300 250 200
3 い1 400 350 300
IF関数でやればいいのか、VLOOKUPは複数は無理でですし、他のやり方があれば教ええ頂きたいです。
自力の例の関数もなく申し訳ございません。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
元データが最大20行目までだとして。
D2セル:=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($2:$20)/((COUNTIF(INDIRECT("A2:A"&ROW($2:$20)),A$2:A$20)=1)*(A$2:A$20<>"")),ROW(A1))),"") E2セル:=IF(D2="","",SUMIFS(C$2:C$20,A$2:A$20,D2,B$2:B$20,">=1",B$2:B$20,"<=3")) F2セル:=IF(D2="","",SUMIFS(C$2:C$20,A$2:A$20,D2,B$2:B$20,">=4",B$2:B$20,"<=9")) G2セル:=IF(D2="","",SUMIFS(C$2:C$20,A$2:A$20,D2,B$2:B$20,">=10")) と入力して下へフィルコピーではどうだろうか? (ねむねむ) 2022/09/12(月) 16:52
解決済みですので参考程度になれば。 作業列を設けてよければ、VLOOKUPを活用してピボットテーブルで集計出来そうです。
|[A] |[B] |[C] |[D] |[E]|[F] |[G] [1]|商品名|個数|金額|判定 | |個数|判定 [2]|あ1 | 1| 300|=VLOOKUP(B2,F:G,2,TRUE)| | 1|1〜3個 [3]|あ1 | 4| 250|4〜9個 | | 4|4〜9個 [4]|あ1 | 10| 200|10個以上 | | 10|10個以上 [5]|い1 | 1| 400|1〜3個 | | | [6]|い1 | 4| 350|4〜9個 | | | [7]|い1 | 10| 300|10個以上 | | |
ピボットテーブルのフィールドは以下の様に。 行ボックス:商品名 列ボックス:判定 値ボックス:合計/金額 (大根おろし) 2022/09/12(月) 23:19
(ROT) 2022/09/13(火) 16:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.