EQ 的数组参数大小不同错误
Array arguments to EQ are of different size Error
所以我有这两列,A 列和 B 列。A 列包含时间戳列表,而 B 列包含一组时间,具体来说 00:00 - 06:00.
现在,我想要的是在 D 列中,如果 A 列的值与 B 列中的值匹配,则 returns 值“0”和“1”相反。
我试过这个公式,但电子表格给我这个错误 "Array arguments to EQ are of different size."
=ARRAYFORMULA(IF(A2:A=B2:B8,0,1))
错误消息告诉您出了什么问题。 A2:A
有 99 个元素。 B2:B8
有 7 个。它们必须具有相同数量的元素。
您需要将公式更改为
=ARRAYFORMULA(IF(A2:A=B2:B,0,1))
如果在 B 列中的值为空白时需要空白,请使用
=ARRAYFORMULA(IFERROR(IF(ISBLANK(B2:B), NA(), IF(A2:A=B2:B,0,1))))
=ARRAYFORMULA(--NOT(ISNA(MATCH(TO_TEXT(A:A),TO_TEXT(B2:B8),0))))
- MATCH 检查数据是否存在。
- ISNA 不可用吗?
--
将 TRUE 转换为 1
所以我有这两列,A 列和 B 列。A 列包含时间戳列表,而 B 列包含一组时间,具体来说 00:00 - 06:00.
现在,我想要的是在 D 列中,如果 A 列的值与 B 列中的值匹配,则 returns 值“0”和“1”相反。
我试过这个公式,但电子表格给我这个错误 "Array arguments to EQ are of different size."
=ARRAYFORMULA(IF(A2:A=B2:B8,0,1))
错误消息告诉您出了什么问题。 A2:A
有 99 个元素。 B2:B8
有 7 个。它们必须具有相同数量的元素。
您需要将公式更改为
=ARRAYFORMULA(IF(A2:A=B2:B,0,1))
如果在 B 列中的值为空白时需要空白,请使用
=ARRAYFORMULA(IFERROR(IF(ISBLANK(B2:B), NA(), IF(A2:A=B2:B,0,1))))
=ARRAYFORMULA(--NOT(ISNA(MATCH(TO_TEXT(A:A),TO_TEXT(B2:B8),0))))
- MATCH 检查数据是否存在。
- ISNA 不可用吗?
--
将 TRUE 转换为 1