[[20210901213019]] 『オートフィル結果から、別の列にある金額の合計額』(みりん) ページの最後に飛ぶ

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

 

『オートフィル結果から、別の列にある金額の合計額を算出できる関数はありますか?』(みりん)

使用者   金額
 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

ありがとうございます♡
試してみます!
(みりん) 2021/09/01(水) 22:56

 >オートフィル結果

 オートフィルタ結果?
 だとすると、見えてない部分に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.