-3

これを100回実行したことを誓いますが、何らかの理由で機能しません。これが私が持っているExcelの式です:

=IF(AND(当月>=9,当年>=2012),C5,"")

CurrentMonth は 10 で、CurrentYear は 2012 年です。

C5 には現在値がありませんが、一般としてフォーマットされています。C5 に ' を入力すると、セルが空白になります (上記の If 式の結果)。

CurrentMonth < 9 または CurrentYear < 2012 を設定すると、式の結果は空白になります。問題は C 列にあるようです... C 列の空白値はゼロ エントリと見なされます。

結果の値は 0 ですが、空白または値なしにする必要があります。セルを一般、数式を含むセル、および現在の月と現在の年を含むセルにフォーマットしました。

すべてのヘルプと推奨事項を事前に感謝します。このコミュニティは最高です。

4

3 に答える 3

3

あなたの式は現在ラッドで機能します。現在の月と年より大きい場合は C を表示し、それ以外の場合は空白にします。

あなたの質問が空白の C 列を処理する方法である場合は、式が 0 と表示されないようにANDする必要があります。

=IF(AND(CurrentMonth>=9,CurrentYear>=2012,len(C5)>0),C5,"")
于 2012-10-12T15:15:33.663 に答える
0

回避策は、ifステートメントを変更することです。

=IF(AND(CurrentMonth>=9,CurrentYear>=2012),IF(ISBLANK(C5),"",C5),"")

これにより、C5が空白の場合、セルが「」になります。

于 2012-10-12T15:16:53.710 に答える
0

これは正常な動作です=C5。C5 を空白のままにすると、0 が返されます。

前のソリューションのいずれかを使用するか、カスタムの数値形式で結果セルをフォーマットします。[=0]"",General

于 2012-10-13T13:43:32.693 に答える