EQ的数组参数具有不同的大小错误

时间:2018-04-11 03:12:48

标签: google-sheets spreadsheet

所以我有两列,列A和列B.列A包含时间戳列表,而列B包含一组时间,特别是00:00 - 06:00。

现在,我想要的是在D列中,如果列A的值与B列上的值匹配,则返回值" 0"和" 1"反过来说。

我尝试了这个公式,但电子表格给了我这个错误" EQ的数组参数大小不同。"

=ARRAYFORMULA(IF(A2:A=B2:B8,0,1))

Here's a link to the sample spreadsheet

2 个答案:

答案 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))))

答案 1 :(得分:1)

=ARRAYFORMULA(--NOT(ISNA(MATCH(TO_TEXT(A:A),TO_TEXT(B2:B8),0))))
  • 匹配以检查数据是否存在。
  • ISNA不可用吗?
  • --将TRUE转换为1