excel - Excel匹配多个标准不起作用
问题描述
自从我使用这些论坛很长时间以来,我在下图中有一个电子表格的模型。我需要使用 match 来检查两个功能。第三列只是一个 ID,因此如果输出有效,我可以检查它是否正确。
实际日期是手动输入的名称和数字。当我将 match 与两个条件一起使用时,它会返回 #N/A。我什至用 AND() 函数检查了每一行以检查是否有一个真值,它在应该返回 True 时确实返回。我需要数据的位置,而不是数据本身,因为它稍后会在各种 INDIRECT 中使用。
以下是我使用的公式。我可以让个人标准起作用,但是当有多个标准时它不起作用。
=MATCH(TRUE,(B11:B16=H10)*(C11:C16=H11),0)
我已经阅读了论坛上有关该主题的其他问题,但它们都不相同,或者我可以使用它们中的任何东西。需要更多信息让我知道,以及您是否可以提供一个很棒的指针或解决方案。我也使用 ctrl+shft+enter 来保存公式。
谢谢
解决方案
表达式(B11:B16=H10)*(C11:C16=H11)
返回数字不是布尔值。尝试:
=MATCH(1,(B11:B16=H10)*(C11:C16=H11),0)
或者
=MATCH(TRUE,((B11:B16=H10)*(C11:C16=H11))>0,0)
推荐阅读
- ios - 使用 flexWrap 在按钮末尾换行时遇到困难
- port - MSDTC、RPC 和端口范围
- java - 计算两个相等变量之间布尔值的出现次数?
- git - `docker build` 根据安装顺序挂起
- javascript - 结合客户端 jQuery 和服务器端 Express
- amazon-web-services - 在 AWS lightsail 中标记快照
- android - 如何从 Firebase 检索值到 RadioGroup
- notepad++ - 如何将特定值增加 1
- vba - Excel VBA - 循环发送网格电子邮件 - 仅发送一封电子邮件
- selenium - 通过 XPath 为 Selenium Web Scraping 选择元素