如何根据多列值select一个VLOOKUP行
我们有11列(列B到L)的代码,我需要从另一个工作表的VLOOKUPselect。 如果任何列值是“HI”或“EXT”,我需要保留logging,如果所有的列值是“M”,我可以排除它。 列A是我的LOOKUP列表。
现在我能想到的最好的是11嵌套= IF(VLOOKUP(…)语句来设置一个包含标志,但如果有一种方法来基于相等的价值“M”SUM / TRUE / FALSE标志所有11列…我没有成功的发现。
有任何想法吗?
这可以分两步解决:
- 对于列BL,公式需要是你的VLookup公式(你没有放在这里)和
="M"
在它的末尾,这将导致一个二元真/假值。 - 然后,在M列中,简单地对每一行使用BL上的
AND
函数进行逻辑与AND
例如=AND(B1:L1)
另一个select,如果你想保持显示格式相同,就是做一个数组公式。
- Enter
=IF(AND(B1:L1="M"), "KEEP", "EXCLUDE")
,然后按CTRL + SHIFT + ENTER,它会向它添加花括号,这意味着它计算一个数组值。 单元格中的结果公式为{=IF(AND(B1:L1="M"), "KEEP", "EXCLUDE")}
。 我testing了一下,似乎按预期工作。