excel 仅对筛选数据使用VLOOKUP的公式

flseospp  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(264)

我一直在尝试使用VLOOKUP之间的2个Excel文件,其中我需要从另一个Excel文件中搜索特定列的值,在另一个工作表(Sheet2),我应该使用基于特定值的过滤器。
例如:

    • 电子表格1**
Col1     Col2

ID223    Active
ID225    Not Active
ID667    Static
ID345    Active
ID678    Active
    • 电子表格2**
Col1     Col2

ID223    
ID225    
ID623    
ID345    
ID678
    • 预期输出(Excel 2)**
Col1     Col2
    
 ID223    Eligible
 ID225    
 ID623    
 ID345    Eligible
 ID678    Eligible


Code I have been using:

= VLOOKUP(A2, [Excel 2.XLSX]Sheet1!$A:$B,1,0)

I have also Tried

=IF(ISNA(VLOOKUP(A2, [Excel 2.XLSX]Sheet1!$A:$B,1,FALSE)),"", "Eligible"
643ylb08

643ylb081#

正如@ScottCraner建议的那样,使用COUNTIFS查看两者是否存在于同一行中。

=IF(COUNTIFS($A:$A,$D1,$B:$B,"Active")>0,"Eligible","")

第一个COUNTIFS条件$A:$A查找ID $D1并计算该ID出现的次数。第二个条件$B:$B查找"Active"并计算其出现的次数,并且第一个和第二个条件都必须有匹配项才能计算。
>0位于IF语句中,因此您可以将结果从1更改为所需的任何内容

相关问题