如果范围中的任何日期为False,Excel索引匹配将返回#N / A

时间:2018-12-16 18:20:21

标签: excel

我正在尝试根据日期范围在列中搜索最常见的项目。只要日期不在指定范围内,它就会返回false并导致#N / A错误。有办法防止这种情况吗?

我使用的公式是:

=INDEX(Table1[Topic],MODE(IF(AND(Table1[Date Entered]>=DATE(2018,3,1)), MATCH(Table1[Topic],Table1[Topic],0))))

这可以按预期工作,因为我的第一个数据点位于3/1/2018,但是如果DATE()函数更改为较晚的日期,则所有较早的日期都会根据公式评估返回FALSE,这似乎会导致错误。

编辑:仅当使用小于和不大于

时,才会出现错误

预期输出应该是主题列表中的字符串。

1 个答案:

答案 0 :(得分:0)

我认为您需要删除“ AND”,因为即使将公式作为数组公式输入,它也只会评估数组第一行的条件,因此结果(如果日期更改为以后的日期)始终为假。

=INDEX(Table1[Topic],MODE(IF(Table1[Date Entered]>=DATE(2018,3,1), MATCH(Table1[Topic],Table1[Topic],0))))

enter image description here