2017-02-25 8 views
2

「有効な」値を含む行のセルの数を数えようとしています。値が有効であるための基準は多数あります。Excelで値がCOUNTIFS内の数値であるかどうかをチェック

COUNTIFS(INDEX(S2ScoresAssQ1,ROW()-4,0),"<>",S2UnitSelectorQ1,"<>2",S2CodeAssQ1,O$2) 

が、要件のすべてを満たし、彼らがすべきではないとき「」まだ、カウントされていると評価さ数式を含むセル:これまでのところ私はこれを持っています。言い換えると、いくつかのセルには次の式が含まれます。

=IF(H5<>"",H5*I$3/H$3,"") 

数値が評価される場合は、それを数えます。それが ""と評価された場合、それは数えられません。 ISNUMBERは機能しますが、私はそれをCOUNTIFSの中に入れる方法を知らない。ここで

は一例です:唯一の有効な「」割り当てがあるので

enter image description here セルF4は、「1」が表示されるはずです。列F(セルF3)のコードである:

=COUNTIFS(B$2:E$2,F$2,B3:E3,"<>") 

コードが列E(セルE3)であることである。

=IF(ISNUMBER(D3),D3/12,"") 
+0

参照は、上記の編集します。 – user3925803

+1

Try = COUNTIFS(B $ 2:E $ 2、F $ 2、B4:E4、 "<> *"、B4:E4、 "<>") –

+0

はい、うまくいくようです。ありがとう! – user3925803

答えて

0

トム・シャープが用い、前記のように:

=COUNTIFS(B$2:E$2,F$2,B4:E4,"<>*",B4:E4,"<>") 

"<>"と真の空白セルを削除し、 ""と評価する数式を含むセルを削除します(数値に評価する数式は残しています)。 "<"

私は)SUMPRODUCTを(使用して私の元のコードで問題を解決することができました:

=SUMPRODUCT(--ISNUMBER(INDEX(S2ScoresAssQ1,ROW()-4,0)),--(S2UnitSelectorQ1<>2),--(S2CodeAssQ1=O$2)) 
関連する問題