[[20170614100619]] 『通貨毎のSubtotalを表示したい』(むいし) ページの最後に飛ぶ

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

 

『通貨毎のSubtotalを表示したい』(むいし)

¥と$が混合しているリストがあり、それぞれの合計金額をSUBTOTAL関数で表示したいです。イメージとしては、下記のようなリストになります。

入荷月ごとにフィルターを掛けた時に、¥と$の合計がフィルターを掛けた月の合計として表示される事を希望します。
また、フィルターを掛けない場合は、総合計が通貨毎に表示されるようにしたいです。

入荷月  通貨  合計金額
5月    $   $23.09
5月    ¥   \10000
5月    $   $23.09
6月    $   $23.09
6月    ¥   \10000
6月    ¥   \10000

関数のみで、処理をしたいのでよろしくお願い致します。

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


 表の合計金額部分は表示形式で¥、$がついているのか文字列で入力されているのかどちらだろうか?
(ねむねむ) 2017/06/14(水) 10:23

 合計金額が数値の場合は
 =SUMPRODUCT((B$2:B$10="$")*SUBTOTAL(9,INDIRECT("C"&ROW($2:$10))))
 文字列の場合は
 =SUMPRODUCT((B$2:B$10="$")*SUBTOTAL(3,INDIRECT("C"&ROW($2:$10)))*C$2:C$10)
 ではどうか。
(ねむねむ) 2017/06/14(水) 10:41

ねむねむさん、ありがとうございます。
実際は、数量列と単価列が間に入りますので、合計金額は数量*単価の数式結果となります。

また、教えて頂いた数式の
INDIRECT("C" の"C"の部分はどこを指しているのか解らなかったため、ご教示頂けると幸いです。
(むいし) 2017/06/14(水) 11:22


 >合計金額は数量*単価の数式結果となります。 
 であれば数値扱いでいいので最初のほうで。

 >INDIRECT("C" の"C"の部分はどこを指しているのか解らなかったため、ご教示頂けると幸いです
 これは例から合計金額がC列と判断したため。
 なので実際の合計金額の列に変更してくれ。
(ねむねむ) 2017/06/14(水) 11:38

出来ました!
ねむねむさん、ありがとうございます。
(むいし) 2017/06/14(水) 12:59

コメント返信:

[ 一覧(最新更新順) ]


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