【问题标题】:How to select a VLOOKUP row based on multiple column values如何根据多列值选择 VLOOKUP 行
【发布时间】:2014-11-12 16:02:19
【问题描述】:
我们有 11 列(B 到 L 列)的代码,我需要根据另一张工作表中的 VLOOKUP 进行选择。如果任何列值是“HI”或“EXT”,我需要保留记录,如果所有列值都是“M”,我可以排除它。 A 列是我的 LOOKUP 列表。
现在我能想到的最好的方法是 11 个嵌套 =IF(VLOOKUP(...) 语句来设置包含标志,但是如果有一种方法可以基于与值相等的情况对 TRUE/FALSE 标志求和“ M" 跨越所有 11 列...我没有成功找到它。
有什么想法吗?
【问题讨论】:
标签:
excel
excel-formula
vlookup
【解决方案1】:
这可以分两步解决:
- 对于 B-L 列,公式必须是您的 VLookup 公式(您没有在此处输入)和末尾的
="M",这将导致二进制真/假值。
- 然后,在 M 列中,使用
AND 函数在 B-L 上对每一行进行逻辑与,例如=AND(B1:L1)
如果您希望保持显示格式相同,另一种选择是执行数组公式。
- 输入
=IF(AND(B1:L1="M"), "KEEP", "EXCLUDE"),然后按CTRL+SHIFT+ENTER,它会添加花括号,这意味着它会计算一个数组值。单元格中的结果公式将为{=IF(AND(B1:L1="M"), "KEEP", "EXCLUDE")}。我进行了测试,它似乎按预期工作。