2016-03-20 5 views
1

私は半日を頭を悩まし、Excelの世界で私が知っている数式で遊んだが、まだ使用することなくこれを行う方法を見つけることができないVBAコーディング。ここにいる誰かが、コードを使用せずにいくつかの指針を提供できるようになることを願っています。Excelの数式を使用して列内の非ゼロの数を返す

Excel Table

シナリオは、このされ、上記のスクリーンショットを指す:

目的:「例外」のラベルを持つすべての行のための特定の月の列に非ゼロ値の数を決定します。

月はユーザ入力セルによって制御されます。 (そこに3行は「例外」のラベルであり、私たちが行のみの合計をカウントする必要があるため。)3:

例:2月の列内の非ゼロの 総数は、私が期待してい6. 実際の結果であり、

私はIndex/Match/Countifs/lookupsを試しましたが、正しい組み合わせが見つかりません。

私は次のスクリーンショットを使用していましたが、そのテーブルの非ゼロの合計数だけを返します。ただ、支援するエクセルの達人のいずれかのためにそこに質問を入れ

Formula

事前に感謝します!

よろしく、 スタン

+0

ん** Q6 ** *** 2月***または*** 2月を表示するためにフォーマットされた日付***が含まれています? –

+0

Q6はユーザ入力です。質問は以下のように解決されました!皆さんありがとう! –

答えて

4

オフセットまたは間接的に、あなたはまだ(あなたの式は全く間違っていない)インデックスでそれを行うことができますようにあなたは、揮発性の機能を使用しない場合。ただ、この方法を試してください。

=COUNTIFS(INDEX(F2:K7,,MATCH(G10,F1:K1,0)),">0",E2:E7,"exeptions") 

enter image description here

+0

..............非常にニース! ...................... –

+1

本当に素敵です。私は揮発性の事を知らなかった、これは明らかに良い方法です。 – ayhan

+1

涼しい作品!本当にありがとう!より単純な機能があることを知ってうれしい –

関連する問題