[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィル結果から、別の列にある金額の合計額を算出できる関数はありますか?』(みりん)
使用者 金額
A 800
B 600
A 560
C 120
B 350
このような表で、使用者が"Bさん"の金額を合計できるような関数はあるのでしょうか?
subtotalのようにセルの数ではなく、金額を合計したいです。
詳しい方いらっしゃいましたら、教えてください。
< 使用 Excel:unknown、使用 OS:Windows10 >
|[A]|[B]|[C]|[D]|[E] [1]|A |800| |A |1360 [2]|B |600| |B | 950 [3]|A |560| |C | 120 [4]|C |120| | | [5]|B |350| | |
E1=SUMIF(A1:B5,D1,B1:B5) () 2021/09/01(水) 22:42
>オートフィル結果
オートフィルタ結果? だとすると、見えてない部分にBさんのデータがあれば SUMIFではそれも集計しちゃうと思いますが。 (コナミ) 2021/09/02(木) 06:35
() 2021/09/01(水) 22:42 ニックネーム抜け失礼しました。 コナミさんのご指摘通りです。 みりんさんスルーしてください。 >オートフィルタ結果? 最後に subtotal と書いてありますね。 失礼しました。 (まり) 2021/09/02(木) 08:17
A B 1 使用者 金額 2 A 800 3 B 600 4 A 560 5 C 120 6 B 350 〜
10 A 11 B 12 C というレイアウトだとして。 B10セルに =SUMPRODUCT(SUBTOTAL(3,INDIRECT("A"&ROW($2:$6)))*(A$2:A$6=A10)*B$2:B$6) と入力して下へフィルコピーではどうだろうか? (ねむねむ) 2021/09/02(木) 09:02
使用者以外の列を条件にしたフィルターの話なら・・・
・A列が使用者、B列が金額 ・1行目は見出し、データは2行目から50行目まで だとして
↓ でもいいかも =SUMPRODUCT((A2:A50="B")*SUBTOTAL(9,INDIRECT("B"&ROW(2:50))))
>使用者が"Bさん"の金額を合計 Bさんだけでいいんですよね?
※INDIRECT("B"・・・ の「B」はB列のこと(Bさんではない) A2:A50="B" の「B」はBさんのこと
※作業列を使ってもいいのなら SUMIF でもできるでしょう
ところで、Excelのバージョンは?
以上 (笑) 2021/09/02(木) 15:03
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.