2013-02-25 4 views
5

私は、予算上の人数と比較している月の人数のリストを持っています。 私はvlookupを使用して予算を実際の予算に合わせました。 Then:= IF(ISNA(M66)、K66、 "")は予算内ではなく、実際の(HRファイル)または空白の名前を返します。数式ではなく、テキスト/データのあるフィールドのみを数えます。

ここでは列に返された名前を数えたいと思いますが、空白でもセルの数式を認識するカウント関数に問題があります。

ありがとうございました!

+0

これはExcel用ですか? – Scotch

+1

'= IF(ISNA(M66)、K66、") 'の引用符の間のスペースを削除し、次に' = COUNTIF(A1:A5、 "<>" "") 'を使用して – scott

+1

を数えますスペース、スコット.....しかし、私はあなたの数式はまだ価値をカウントすると思う - 私の提案を参照してください –

答えて

10

は、[編集 - 「のスペースに気付かなかった」 - スコットが示唆するように、その後、以下の試みることを除く]データの範囲はA2である場合

を:A100は、テキスト値をカウントするために、この式を試してみてくださいではなく、「

=COUNTIF(A2:A100,"?*")

か、数値を含めたい場合は、あまりにも

=SUMPRODUCT((A2:A100<>"")+0)

+0

なぜそれが機能するのか説明できますか?私は "?*"は何か分かりません – ahnkee

+1

? *はワイルドカードです - ? "?*"(または "*?")を使用すると、1つの文字に続いて(または先行する)任意のセルがカウントされます。他の任意の文字数.....このようにすると、「ゼロ長」以外の任意の**テキスト文字列をカウントすることができますが、このシナリオではワイルドカードは数字では機能しないため、数字はカウントされません。 –

+0

。 Excelでワイルドカードを使うことはできませんでした。ありがとうございました! – ahnkee

1
COUNTA(A2:A100,"")-COUNTA(A2:A100) 
+1

技術的には、これは完全な回答かもしれませんが、あなたの答えがなぜ機能するかについて簡単な説明をすると、(質問の)元のポスターを助けることになります。我々はここで学ぶことを忘れないでください。久しぶりに質問に答えました。 – ochi

関連する問題