在 Excel 2010 中跨两个表搜索值,返回是或否

在 Excel 2010 中跨两个表搜索值,返回是或否

我有一本包含 3 个独立工作表的工作簿

第 1 页包含 2 列。
A具有一系列唯一的字母数字标识符。列具有一系列非唯一的数字。

A               B
AU0000ANZHS8    515
AU0000ATBHK3    20
AU0000KFWHZ5    10
AU0000WBCHN7    15
AU0000WBCHO5    10
AU0000WBCHQ0    10
AU000ANZHAL8    515
AU000ANZHAN4    515 
AU000WBCHAS1    25

第 2 页包含 1 列。列A包含 3 个非唯一数字。其中一些(但不是全部)属于工作表1, 柱子

A
5
10
25
50
100

第 3 页包含 2 列 列A具有一系列唯一的字母数字标识符。其中一些与第 1 页, 柱子A,但不一定按相同的顺序。

A               
AU0000KFWHZ5        
AU0000WBCHN7        
AU0000ATBHK3    
AU0000WBCHQ0        
AU000ANZHAL8        
AU000ANZHAN4    
AU0000WBCHO5    
AU000WBCHAS1        
AU0000ANZHS8

我正在尝试在列中输入“是/否”复选框

它应该在B1

  1. 查找值工作表3A1
  2. 查找匹配的值工作表1, 柱子A(此例中为 A3)
  3. 获取相应的值工作表1, 柱子(是这种情况吗?B3,即10)
  4. 如果B3,存在于工作表2, 柱子A返回“YES”,否则返回“NO”

答案1

只要您的数据确实从第 1 行开始(即您没有列标题),这应该有效!:

=if(isna(vlookup(vlookup(a1,sheet1!a:b,2,false),sheet2!a:a,1,false)),"否","是")

如果 Sheet3 上的字母数字标识符在 Sheet1 上也找不到,这也将返回“NO”。

相关内容