Excel)SUMPRODUCT関数で・・・
今まで困ったときにこちらで色々調べて答えを見出していた者です。
いつも参考にさせていただきありがとうございます。
ついに、うまいこと調べたいことが見つけ出せなくなってしまったため質問をさせてください。
■基データ
A B C D
―――――――――――――――――――――
1 氏名 形式 内容 金額
2 やまだ A りんご 50,000
3 さとう B バナナ 8,000
4 やまだ (A) みかん ▲30,000
5 すずき B もも 6,000
6 たなか C ぶどう 5,000
7 さとう (B) キウイ ▲4,000
というデータがあるとします。(明細みたいなもの)
これを氏名(A列)と形式(B)列の条件で金額(D列)の合計を
別の表(集計表みたいなもの)に結果を出したいと思っています。
以前こちらで調べて、「SUMPRODUCT」関数が適していると思い
試してみました。そして結果も得られていました。
ですが、条件がちょっと複雑になってしまい、その関数での
対応が可能かどうかお知恵をお貸しいただきたいと思います。
または、別の方法(ピボットテーブルは対象外とさせてください)
がありましたらご教示下さい。よろしくおねがいします。
【今までの条件設定(結果表示したいセルへの入力式)】
<氏名がやまだで形式がAの場合の金額の合計>
=SUMPRODUCT(($A$2:$A$7="やまだ")*($B$2:$B$7="A"),$D$2:$D$7)
※さとう・すずき・たなかもそれぞれ求めます。
※形式B・Cもそれぞれ求めます。(そして当初は形式に「()」の表示はありませんでした。)
【条件の変更によって結果を求めたいこと】
■氏名別は変わらず、形式は「()」のあるなし関わらず
[Aも(A)も同じ扱い]として金額の合計を求めたい。
上記の場合ですと、「やまだのA・(A)の合計値」と
「さとうのB・(B)の合計値」を算出する数式を知りたいです。
Bookの特徴ですが、
・結果を出させるセルは同一シート内にあり、また印刷時は同一用紙に表示させる
・結果を出させるセルは見栄えの問題で結合させてある
という具合です。。。
何かよい方法はありますでしょうか?
宜しくお願いいたします。
お礼
詳しいお答えありがとうございます。 完璧なものはないんですね。最近、勉強し始めたので マクロやVBAの勉強はしてないんです。いずれはしたいですね。 それでは、教えていただいたのを試してみたいと思います。