[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数を使った集計方法について』(さるこ)
集計方法について質問です。
A1:C10に以下が入力されています。
日付 金額 銀行 9月1日 1,000 A銀行 9月1日 5,000 A銀行 9月1日 20,000 A銀行 9月1日 9,000 B銀行 9月9日 2,000 B銀行 9月9日 5,000 B銀行 9月9日 6,000 C銀行 9月9日 10,000 C銀行 9月9日 20,000 C銀行
これを日付毎、銀行毎に以下のように合計を算出するにはどうしたら良いでしょうか?
ピボットテーブルを使って集計はできるのですが、
関数を使って↓↓↓のように集計できないでしょうか?? 日付 銀行 金額 9月1日 A銀行 26,000 9月1日 B銀行 9,000 9月9日 B銀行 7,000 9月9日 C銀行 36,000
LOOKUP,VLOOKUP,SUMIFなど自分の知ってる関数でできるのでしょうか?
それともほかに何かありますか??
よろしくご教授くださいませ。
集計用の表を [A] [B] [C] [D] [E] [F] [1] 日付 金額 銀行 日付 銀行 金額 [2] 9月1日 1,000 A銀行 9月1日 A銀行 26,000 [3] 9月1日 5,000 A銀行 9月1日 B銀行 9,000 [4] 9月1日 20,000 A銀行 9月9日 B銀行 7,000 [5] 9月1日 9,000 B銀行 9月9日 C銀行 36,000 [6] 9月9日 2,000 B銀行 [7] 9月9日 5,000 B銀行 [8] 9月9日 6,000 C銀行 [9] 9月9日 10,000 C銀行 [10] 9月9日 20,000 C銀行 のように配置するとして、 D2=IF(COUNT(INDEX(0/(MATCH(INDEX($A$2:$A$10&"_"&$C$2:$C$10,),INDEX($A$2:$A$10&"_"&$C$2:$C$10,),0)=ROW($A$1:$A$9)),))<ROW(A1),"", INDEX(A$2:A$10,SMALL(INDEX((MATCH(INDEX($A$2:$A$10&"_"&$C$2:$C$10,),INDEX($A$2:$A$10&"_"&$C$2:$C$10,),0)<>ROW($A$1:$A$9))*9^9+ ROW($A$1:$A$9),),ROW(A1)))) E2=IF(COUNT(INDEX(0/(MATCH(INDEX($A$2:$A$10&"_"&$C$2:$C$10,),INDEX($A$2:$A$10&"_"&$C$2:$C$10,),0)=ROW($A$1:$A$9)),))<ROW(A1),"", INDEX(C$2:C$10,SMALL(INDEX((MATCH(INDEX($A$2:$A$10&"_"&$C$2:$C$10,),INDEX($A$2:$A$10&"_"&$C$2:$C$10,),0)<>ROW($A$1:$A$9))*9^9+ ROW($A$1:$A$9),),ROW(A1)))) F2=IF(D2="","",SUMPRODUCT(($A$2:$A$10=D2)*($C$2:$C$10=E2),$B$2:$B$10)) (ROUGE)
A B C D E 1 9月1日 1000 A銀行 1 2 9月1日 5000 A銀行 E2に=IF(OR(A1<>A2,C1<>C2),1+MAX(E$1:E1),"") 3 9月1日 20000 A銀行 下へフィーるコピー 4 9月1日 9000 B銀行 2 5 9月9日 2000 B銀行 3 6 9月9日 5000 B銀行 7 9月9日 6000 C銀行 4 8 9月9日 10000 C銀行 9 9月9日 20000 C銀行
A B C 1 日付 銀行 金額 2 9月1日 A銀行 26,000 A列 B列 は上記表E列参照で INDEX MATCH ROW 関数で 3 9月1日 B銀行 9,000 C列は SUMIF 4 9月9日 B銀行 7,000 5 9月9日 C銀行 36,000 バカな男」
同一質問 http://excelfactory.net/excelboard/exgeneral/excel.cgi?mode=all&namber=95126&rev=0
http://www.efcit.co.jp/cgi-bin2/exqalounge.cgi?print+200901/09010110.txt
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.