[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『subtotal と countifs で計算が合わない』(HK)
エクセル2010でデータベースをいじっています。
データベースを分類して表を作っていますが。
subtotal(3,)での合計と同じ条件でのcountifsの計算が1か所だけ合いません。
直接データベースを数えるとsubtotalの計算結果が正しいようです。
(COUNTIFSの一か所が1足りない)
ベータベースは全てデータは文字列か整数です。
絞り出しの条件は
=整数(1〜9)、(1〜2)
="文字列"
≠空白か=空白
です。
合わない数式はこれです。
=COUNTIFS(A$2:$A$8651,">0",$C$2:$C$8651,"",$H$2:$H$8651,整数条件5,$I$2:$I$8651,整数条件1,$S$2:$S$8651,"文字列条件")
COUNTIFSが悪いのかと思いSUMPRODUCTでも組んでみましたが
=SUMPRODUCT((A$2:$A$8651<>"")*($C$2:$C$8651="")*($H$2:$H$8651=5)*($I$2:$I$8651=1)*(Deta!$S$2:$S$8651="文字列"))
これもCOUNTIFSと同じ結果 実際より1足りません
原因として何が考えられるでしょうか。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
「subtotalの算出条件とCountifsの算出条件が実質的に全く同じである」 と云う説明をなさっているのでしょうが、私にはさっぱり得心が行かないです。
ご提示の数式を使って、簡単な実例(5,6個)を挙げて、結果が同じになる事を証明して頂けませんか?
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー もしくは、数式の対象範囲を一行ずつ増やして、その結果が異なり始める行を調べ(※)、 その行にあるデータに想定外のものがないかチェックしたら如何ですか? この方法なら、自力で解明できると思います。
※範囲の終わりを相対参照にして(つまり$マークのないものにして)、数式を下にコピーすれば、どこかで結果が異なり始めます。 =COUNTIFS(A$2:$A2,">0",$C$2:$C2,"",$H$2:$H2,整数条件5,$I$2:$I2,整数条件1,$S$2:$S2,"文字列条件")
(半平太) 2014/06/24(火) 19:08
その行の文字列のみ「文字列 」と、文字列の後ろに半角スペースが入っていました。
これで完全一致を探したCOUNTIFS,SUMPRODUCTでは1つ少なったと思われます。
スペースには気を付けていたつもりですが、
フィルターでは文字列後の半角スペースを無視するのですね。勉強になりました。
ありがとうございました。
(HK) 2014/06/26(木) 00:13
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.