首页 > 解决方案 > ISNUMBER (MATCH) 不断显示虚假陈述

问题描述

我试图从两个工作表中找到重复的数字。表 1 是我尝试使用 MATCH 显示真假的地方。1 . 表 2 是我的地图,其中包含项目的位置。 2 . 我正在使用公式 =ISNUMBER(MATCH(E4,sheet2!$A$3:$Y$113,0)) 但即使有些数字应该是真的,一切都得出了错误的结果。

excel电子表格的链接如下。

https://1drv.ms/x/s!AvzXyiSyMirHljk5TqoDCSOlkjNq

我将其用作工作,因此我使用任何宏或 VBA。任何帮助表示赞赏。

标签: excel

解决方案


MATCH麻烦:COUNTIF来救援

总是FALSE返回的原因是因为MATCH仅适用于单行范围或单列范围,例如$A$3:$Y$3or $A$3:$A$113

所以你应该使用COUNTIF. 将以下公式复制到上传工作簿的单元K4格:Sheet1

=IF(COUNTIF(Sheet2!$A$3:$Y$113,E3),TRUE,FALSE)

这实际上是“短”:

=IF(COUNTIF(Sheet2!$A$3:$Y$113,E3)>0,TRUE,FALSE)

推荐阅读