Excel 认为每个数字都大于 202206

Excel 认为每个数字都大于 202206

我正在努力让 Excel 确定某个值是大于还是小于。

在我的表中,F 列是日期。G 列是以下公式

LEFT(F2,6)

此公式从 F 中取出前 6 个字符,并将它们粘贴到 G 列的单元格中,从而得到年份和月份。

到目前为止一切都很好。最后一部分让我很困惑。我想将 G 中的值视为数字并进行比较...

因此,如果 G 中的值等于或大于 202206,则应显示 TRUE。如果不是,则应为 false。从屏幕截图中,您可以看到,202201 尚未大于或等于 202206,因此显示为 TRUE

G 列的格式为,General但即使我更改它NumberAccounting同样的问题仍然存在

我也尝试了以下方法(没有帮助)

= IF(G2 >= 202206)

也没有

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

在此处输入图片描述

答案1

文本函数始终返回文本。要转换为数字,请使用数学运算(例如双重负数)。

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

相关内容