
我正在努力讓 Excel 決定某個值是大於還是小於。
在我的表中,F 列是日期。 G列是下面的公式
LEFT(F2,6)
這個公式取得 F 中的前 6 個字符,並將它們貼到 G 列的儲存格上,給出年份和月份。
到目前為止一切都很好。最後一部分讓我感到困惑。我想將 G 中的值視為數字並比較它們...
因此,如果 G 中的值等於或大於 202206,則應顯示 TRUE。如果不是的話應該是假的。從螢幕截圖中,您可以看到,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")