Excel公式,如果在表a的ref#上找到一次或多次表b的ref#

evrscar2  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(103)

我需要查看Table A with 15k lines,其中有重复的Ref#,如果Ref#列在表B中,则返回“FOUND”。
Table B is a unique list of 100 Ref#s and there are no duplicates.
我已经尝试了一些函数,但唯一一个我可以在不使用太多函数的情况下理解的函数是xlookup。这是我的尝试

  1. =XLOOKUP([@ReferenceNumber],SALES_ORDERS[@[Sales Orders]],SALES_ORDERS[@[Sales Orders]],"N/A")

字符串
但是我收到了一个#value错误,这对我来说没有意义,因为所有的比较字段都是文本数据类型和表格。尽管如此,我还是想使用它,但我发现它的准确性很差或不正确,所以它对我没有好处。
有人能帮我做这个excel函数吗?

iq0todco

iq0todco1#

第一个XLOOKUP公式的问题是第二个和第三个参数中的@。
@符号表示您只想查看列的当前行。这是第一个参数所需要的(一次只查找一行),但不是第二个和第三个参数所需要的(您希望搜索整个列,而不仅仅是一行)。
下面的代码应该可以按照您的预期工作:

  1. =XLOOKUP([@ReferenceNumber],SALES_ORDERS[Sales Orders],SALES_ORDERS[Sales Orders],"N/A")

字符串

9lowa7mx

9lowa7mx2#

我能够用Excel公式创建的解决方案...

  1. =IF(ISNA(MATCH([@ReferenceNumber],SALES_ORDERS[Sales Orders],0)),"N/A","FOUND")

字符串

相关问题