Google 工作表:相同值不被识别为相同
Google Sheets: same values don't recognized as same
我正在尝试构建一个 IF 公式,我在其中比较两个日期,但我的公式意味着相同的日期会有所不同。
所以,我在 A2 中有一个约会对象,例如 2019-11-04
。
在 B2 我有一个像 201945
这样的日期。
在 A3 中,我用 =isoweeknum(A2)
检查周数并得到 45。
在 B3 中,我用 =MID(B2; 5; 2)
检查周数,结果也是 45。
然后我尝试将它们与 =IF(((isoweeknum(A2))=(MID(B2;5;2))); "OK"; "different numbers")
进行比较 - 但得到 different numbers
.
在尝试将公式写为 =IF(a3=b3; "OK"; "different numbers")
时,我也得到了 different numbers
。
为什么表格将其视为不同的?我应该如何编写公式,使这些相同的值被识别为相同?
MID
自动将内容转换为字符串(纯文本)所以尝试:
=IF(ISOWEEKNUM(A2)=MID(B2; 5; 2)*1; "OK"; "different numbers")
我正在尝试构建一个 IF 公式,我在其中比较两个日期,但我的公式意味着相同的日期会有所不同。
所以,我在 A2 中有一个约会对象,例如 2019-11-04
。
在 B2 我有一个像 201945
这样的日期。
在 A3 中,我用 =isoweeknum(A2)
检查周数并得到 45。
在 B3 中,我用 =MID(B2; 5; 2)
检查周数,结果也是 45。
然后我尝试将它们与 =IF(((isoweeknum(A2))=(MID(B2;5;2))); "OK"; "different numbers")
进行比较 - 但得到 different numbers
.
在尝试将公式写为 =IF(a3=b3; "OK"; "different numbers")
时,我也得到了 different numbers
。
为什么表格将其视为不同的?我应该如何编写公式,使这些相同的值被识别为相同?
MID
自动将内容转换为字符串(纯文本)所以尝试:
=IF(ISOWEEKNUM(A2)=MID(B2; 5; 2)*1; "OK"; "different numbers")