[英]Looking for a single value in an Excel column with multiple matches
正如@pnuts所说,数据透视表将为您提供结果表,但是如果您有大量客户/帐户,它将很快变得笨拙。 除非您不想修改数据,否则将CONCATENATEd值设为VLOOKUP是一个好方法。
如果您仅对少量的客户/帐户进行一次单次检查,也许仅对数据使用自动过滤器可能是一个更简单的解决方案?
我将假设结果中显示的表格从A1单元格开始,因此您的公式将在B3中键入并向右和向下复制。 我还将假设您的帐户列表在Acct
命名范围内。
=IF(MATCH($A3&" "&B$14,Acct)>0,"X","")
在您的示例中,将其复制到B3:E5中的所有单元格中。
这是使用Index/Match
的另一种方法。 使用“文本到列,空格分隔符”将217 1008
列分成两部分。 然后说它们在J1:J10的范围内( 217, 218, etc.
),在K1:K10的范围内是1008, 1009, etc.
:
=IF(NOT(ISERROR(INDEX($J$1:$J$10,MATCH($A2&B$1,$J$1:$J$10&$K$1:$K$10,0)))),"X","")
(使用CTRL + SHIFT + ENTER输入数组)
其中A2是您的217
数字下降的开始,而B1是1008
开始右拐。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.