如何解决IF/MATCH 语句在 Excel 上被视为 FALSE
我一直在使用我正在使用的 IF/MATCH 语句。我在之前的专栏中使用了类似的方法,但确实有效。下次我尝试时...错误。我尝试重写它,但没有成功。有人对此有什么反馈吗?
我正在提供一份包含先前所述问题的工作表
提前致谢
这个抛出:FALSE
=IF(MATCH(1,BASE!A2:Y2,0)=1,"Yes",IF(MATCH(1,0)=6,0)=11,0)=16,0)=21,0)=25,"Yes"))))))
这个有效
=IF(MATCH(1,BASE!D2:X2,"Yes1","Yes6","Yes11","Yes16","Yes21")))))
解决方法
问题是 MATCH 不知道您要每 5 列检查一次,并且将返回所提供范围内的第一个匹配项。此匹配项在 1
中查找 I
并返回 9
。这不是您的选择之一,IF
返回 FALSE
。
我们可以使用不同的公式来返回您想要的内容:
=IF(SUMPRODUCT((MOD(COLUMN(A2:Y2)-1,5)=0)*(A2:Y2=1)),"Yes","No")
MOD 确保它落在第 1、6、11、16、21 列上,下一个确保其中至少一个是 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。