[[20140624164502]] 『subtotal と countifs で計算が合わない』(HK) ページの最後に飛ぶ

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

 

『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.