Excel中IF函数仅首个公式生效,修改返回列后始终返回FALSE的问题求助
Excel中IF函数仅首个公式生效,修改返回列后始终返回FALSE的问题求助
大家好,我最近在做Excel汇总表时遇到了一个奇怪的问题,想请各位帮忙看看:
我有一个包含大量数据的工作表,打算新建一个汇总标签页,用IF函数把需要的信息整合到一起。最开始写的第一个IF函数是正常工作的,能正确返回对应的数据:
=IF($D$3='Week 5-8-23'!D:D,'Week 5-8-23'!B:B," ")
但只要我修改公式里的返回列(比如想从A列、F列提取数据),不管怎么调整公式的写法,结果都返回FALSE,哪怕我输入公式时能看到明明有匹配的TRUE情况。我试过几种不同的写法:
=IF(D3='Week 5-8-23'!D:D,'Week 5-8-23'!A:A," ")=IF(($D$3='Week 5-8-23'!D:D),('Week 5-8-23'!B:B)," ")=IF('Week 5-8-23'!D:D=D3,'Week 5-8-23'!F:F," ")
我只是想改变函数返回数据的列而已,第一个公式明明能正常运行,为什么修改返回列后就总是返回FALSE呢?
真心感谢各位能给我一些解决思路!
备注:内容来源于stack exchange,提问作者Heather Ward




