Excel はすべての数値が 202206 より大きいと認識します

Excel はすべての数値が 202206 より大きいと認識します

Excel で値がより大きいか小さいかを判断できるようにするのに苦労しています。

私のテーブルには日付の列Fがあります。列Gは次の式です

LEFT(F2,6)

この数式は、F の最初の 6 文字を取得し、それを列 G のセルに貼り付けて、年と月を取得します。

ここまではすべて順調です。最後の部分がわかりにくいです。G の値を数値として扱い、比較したいのですが...

したがって、Gの値が202206と同じかそれより大きい場合はTRUEが表示されます。そうでない場合はFalseになります。スクリーンショットから、202201はまだ202206以上ではないことがわかりますが、TRUEであることが示されています。

列Gは次のようにフォーマットされていますGeneralが、変更してもNumber同じAccounting問題が続きます

以下のことも試しました(役に立ちませんでした)

= IF(G2 >= 202206)

また、

=IF(NUMBERVALUE(LEFT(G2,6))> 202206, "Y","N")

ここに画像の説明を入力してください

答え1

テキスト関数は常にテキストを返します。数値に変換するには、二重否定などの数学演算を使用します。

=IF(--LEFT(G2,6)> 202206, "Y","N")

関連情報