【发布时间】:2021-07-08 23:39:05
【问题描述】:
我一直在使用我正在使用的 IF/MATCH 语句。我在之前的专栏中使用了一个类似的,它确实有效。下次我尝试它时......错误。我已经尝试重写它但没有成功。有人对此有什么反馈吗?
我正在提供一个包含前面所述问题的工作表
提前致谢
这个抛出:FALSE
=IF(MATCH(1,BASE!A2:Y2,0)=1,"Yes", IF(MATCH(1,BASE!A2:Y2,0)=6,"Yes",IF(MATCH(1,BASE!A2:Y2,0)=11,"Yes",IF(MATCH(1,BASE!A2:Y2,0)=16,"Yes",IF(MATCH(1,BASE!A2:Y2,0)=21,"Yes",IF(MATCH(1,BASE!A2:Y2,0)=25,"Yes"))))))
这个有效
=IF(MATCH(1,BASE!D2:X2,0)=1,"Yes1",IF(MATCH(1,BASE!D2:X2,0)=6,"Yes6",IF(MATCH(1,BASE!D2:X2,0)=11,"Yes11",IF(MATCH(1,BASE!D2:X2,0)=16,"Yes16",IF(MATCH(1,BASE!D2:X2,0)=21,"Yes21")))))
【问题讨论】:
-
如果您在帖子中 edit 包含您尝试失败的公式会有所帮助。
-
我发布了一张包含数据和上述公式的图片
-
最好将公式作为文本而不是照片。我们无法复制粘贴照片。
-
顺便说一句,问题是 MATCH 将返回第一个
1的相对位置,即在第一列中9和9不是选择之一。 -
原来如此!好吧,至少现在我知道为什么是 FALSE。感谢您的洞察力。斯科特,您对解决这个问题有什么建议吗?
标签: excel if-statement match excel-2010