[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.