如何根据多列值select一个VLOOKUP行

我们有11列(列B到L)的代码,我需要从另一个工作表的VLOOKUPselect。 如果任何列值是“HI”或“EXT”,我需要保留logging,如果所有的列值是“M”,我可以排除它。 列A是我的LOOKUP列表。 在这里输入图像说明

现在我能想到的最好的是11嵌套= IF(VLOOKUP(…)语句来设置一个包含标志,但如果有一种方法来基于相等的价值“M”SUM / TRUE / FALSE标志所有11列…我没有成功的发现。

有任何想法吗?

这可以分两步解决:

  1. 对于列BL,公式需要是你的VLookup公式(你没有放在这里)和="M"在它的末尾,这将导致一个二元真/假值。
  2. 然后,在M列中,简单地对每一行使用BL上的AND函数进行逻辑与AND例如=AND(B1:L1)

另一个select,如果你想保持显示格式相同,就是做一个数组公式。

  1. Enter =IF(AND(B1:L1="M"), "KEEP", "EXCLUDE") ,然后按CTRL + SHIFT + ENTER,它会向它添加花括号,这意味着它计算一个数组值。 单元格中的结果公式为{=IF(AND(B1:L1="M"), "KEEP", "EXCLUDE")} 。 我testing了一下,似乎按预期工作。