[[20040119171202]] 『SUBTOTALとCOUNTIFの組み合わせ』(怜子) ページの最後に飛ぶ

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

 

『SUBTOTALとCOUNTIFの組み合わせ』(怜子)

 こんにちは。ひさしぶりにお力を借りにやって参りました。

 Seet1に基礎データがあり、レイアウトを定めたSheet2にいろいろ参照させています。
Sheet2の中でSubtotal関数を使って集計しているのですが、参照式があるため、
本当に数値のあるセルだけ数えたいのに、値0のセル(Sheet1では空欄)の個数まで数えてしまいます。
Subtotalで使える11種類の関数の中にCountifがあれば一発なのでしょうけれど…
こういう時にはどうすればよろしいでしょうか? 宜しくお願いします。
(柔軟性が足りない・怜子)

 乱入専門で回答では当てにならないkobiです、こんばんは。
具体的な例証があれば、SUMPRODUCTで出来そうかなと思うんですが、
たぶんシニアさんとかの達人の皆さんが手ぐすね?引いてお待ちしているかと・・・
    早く見てみたい (kobi) わくわく

  余計な乱入のために、回答がなくて申し訳なく思います。
責任感じて、適当な表で考えてみましたが、以下で合ってますか?
Sheet1に
   A       B         C
1 会議費  8330
2 交通費  2800
3 会議費       
4 会議費  3000
5 交通費  7640
6 交通費  9000
7 交通費
Sheet2 に
   A      B       C
1 科目     金額      個数   
2 会議費
3 交通費               として	
B2には=SUMPRODUCT((Sheet1!$A$1:$A$7="会議費")*(Sheet1!$B$1:$B$7))  で金額が
B3は	=SUMPRODUCT((Sheet1!$A$1:$A$7="交通費")*(Sheet1!$B$1:$B$7))
C2には=SUMPRODUCT((Sheet1!$A$1:$A$7="会議費")*(Sheet1!$B$1:$B$7<>"")) で個数が
C3は=SUMPRODUCT((Sheet1!$A$1:$A$7="交通費")*(Sheet1!$B$1:$B$7<>""))
求められているつもりですが参考になってますか?  
   違う気がしてきた (kobi)

 いや、kobiさん、SUBTOTAL関数を使っているのはそれなりの理由があるのだと思いますよ。
 Sheet1から参照してきた値がSheet2にあって、
 そのSheet2の値をSUBTOTAL関数で集計しているということですよね。
 たぶんフィルタをかける必要があるのでSUBTOTAL関数で、ということなんでしょう。
 「ゼロ」を数えちゃうのだから、「ゼロ」にしなければよいのではないでしょうか。
 Sheet2でSheet1を参照する式を
 =IF(参照式=0,"",参照式)
 にしておくと不都合はありますか?
 (KAMIYA)

コメント返信:

[ 一覧(最新更新順) ]


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