【问题标题】:excel match formula with rangeexcel与范围匹配公式
【发布时间】:2014-12-17 17:09:42
【问题描述】:

Excel 2010 和使用多值检查的公式有问题:

   A       B      C
1 Test1   Test2 Test3
2 Name1   XXX    xxx
3 Name1   YYY   yyy
4 Name2   VVV    vvv
5 Name3   BBB    bbb
6   
7 Test1   Name1 
8 Test2  XXX    
9 Test3  #VALUE!  <--- formula =MATCH(1,(B7=A2:A5)*(B8=B2:B5), 0)

我总是有同样的错误。我对其进行了调试,对“A2:A5”的评估产生了错误#VALUE! 但是当我选择它并按 F9 时,它会展开为 {"Name1";"Name1";"Name2";"Name3"}

有什么想法可能是问题所在?

谢谢

【问题讨论】:

    标签: excel range match


    【解决方案1】:

    你的公式是一个“数组公式”,所以你需要用 CTRL+SHIFT+ENTER 确认,这样你就可以得到花括号{ 和 } 围绕公式

    或者,您可以添加一个INDEX 函数,这意味着它可以作为常规公式输入,即

    =MATCH(1,INDEX((B7=A2:A5)*(B8=B2:B5),0),0)

    【讨论】:

    • 谢谢。在线教程忘记提及这种“C+S+E”魔法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    相关资源
    最近更新 更多