如何在Excel中使用XLOOKUP实现此要求?

a0x5cqrl  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(146)

我的要求很简单。
我有“Col A”-> Sheet 1,其中包含的条目就是我们的参考点
我正在将这些条目与Sheet 2中的ColA进行匹配
我希望Sheet 1-> ColB中的条目与Sheet 2-> ColB匹配
我有三个简单的要求
1.如果条目匹配,则在Sheet 1-> ColB中显示值
1.如果条目不匹配,则在Sheet 1-> ColB中显示“ERROR”
1.如果条目匹配,则在Sheet 1-> ColB中打印空白(否则显示0
如果我添加这个,它将处理需求#1和#2 =IF(XLOOKUP(A1,Sheet2!A:A,Sheet2!B:B)="","",XLOOKUP(A1,Sheet2!A:A,Sheet2!B:B))
如果我添加这个,它需要需求#3,但Excel报告它为“不一致的公式”。如何解决这个问题?=IF(XLOOKUP(A1,Sheet2!A:A,Sheet2!B:B,"ERROR")="","",XLOOKUP(A1,Sheet2!A:A,Sheet2!B:B,"ERROR"))
值得指出的是,我试过其他函数,如“ISBLANK”等,但它们都导致了错误。

ie3xauqp

ie3xauqp1#

一些问题:

  • 你的公式和你的描述不符。它们包含对两张图纸的引用:Sheet2Test
  • 最后一个公式包含对A1A230的引用。
  • 您当前的公式逻辑为:如果XLOOKUP的结果是"",则返回"",否则返回第二个XLOOKUP的结果,这看起来很复杂。

我猜你的意图是:

=LET(x,XLOOKUP(A1,Sheet2!A:A,Sheet2!B:B,"ERROR"),IF(x=0,"",x))

相关问题