我正在努力让 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")