Excel XLookUp 具有单个条件但多列

问题描述 投票:0回答:1

XLookup 能够使用两种方法(串联和另一个布尔数组)执行多个条件的查找。两者都非常简单且易于使用。我更喜欢布尔数组方法并且已经使用过几次了。

您在网上找到的大多数示例都会显示类似这样的内容。您有一个项目表,其中包含以下列。商品、尺寸、颜色和价格。然后,通过根据与给定商品、尺寸、颜色组合相匹配的商品查找价格来完成查找,如下图所示。

我正在寻找一个可以实现此目的的解决方案。鉴于上面的示例,假设我们有条纹项目,因此我们有两种颜色:Color 和 Color2。

我现在希望匹配 Item="Hoodie" AND Size="Medium" AND (Color="Blue" OR Color2="Blue")

这可能吗? XLookup 布尔数组正在执行按位 AND 比较,但我需要按位 OR。

excel-formula xlookup
1个回答
0
投票

所以,只需做两列颜色:

IFERROR(MATCH(D2,A3:A5,0),MATCH(D2,B3:B5,0))

注意,如果目标颜色在任一列中都不存在,则需要另一个 iferror() ,但这取决于您希望 index() 如何工作。

© www.soinside.com 2019 - 2024. All rights reserved.