在Excel中创建公式以在2张纸之间进行搜索

我有两个excel表,sheet1有列A(名称),列B(系列名称)和列C(出生日期),总行数约1800 . sheet2具有列A(名称)列B(族名称),总行570 . 我需要一个规则来搜索Sheet2中的A1和B2,如果它们存在于Sheet1中,则显示C3 .

非常感谢和最诚挚的问候

伊马德

回答(3)

2 years ago

你可以这样做: -

在sheet1中,在DOB之前插入一列,以便DOB转到D,新插入的列在C中 . 在单元格C2中,给出公式= A2&“ - ”&B2对C列中的sheet2执行相同操作转到表2并键入以下公式在单元格D2中: - = VLOOKUP(C2 | Sheet1!$ C $ 1:$ D $ 2 | 2 | 0)

这将从sheet1获取所有DOB值,并将其放在sheet2中,无论何处找到匹配项

2 years ago

您应该使用作为数组公式输入的索引匹配公式 . 要输入数组公式,请不要按Enter键,但按ctrl shitf enter

在C1中输入: =Index(Sheet1!$A:$C,MATCH(1,(Sheet1!$A:$A=A1)*(Sheet1!$B:$B=B1),0),3) 并确保用ctrl shift确认公式

编辑:随着布局的改变 .

在D1中输入:`= IF(C1 =(索引(Sheet1!$ A:$ C,MATCH(1,(Sheet1!$ A:$ A = A1)*(Sheet1!$ B:$ B = B1),0 ),3)), “真”, “假”)

2 years ago

IF((Sheet1!A2:A1800 = A2)(Sheet1!B2:B1800 = B2)(Sheet1!C2:C1800 = C2),TRUE)请在表2的单元格D2中输入此公式作为数组公式