excel 函数,获取并比较不同工作表单元格的值

excel 函数,获取并比较不同工作表单元格的值

关于 excel 函数的问题,该使用哪一个以及如何使用。如果我在 sheet1 中有四列 (family_id; father_name; mother_name; child_id),而 sheet2 中有两列 (child_name; child_id)。例如:

sheet1: family_id/father_name/mother_name/child_id 
(111 father1 mother1 01; 
222 father2 mother2 02;
333 father2 mother2 03)

sheet2: child_name/child_id
(child1 01;
child2 01;
child3 01;
child4 02;
child5 03;
child6 03)

如何将 name_id 值从 sheet1 移到 sheet2?我认为该函数应该比较单元格值?sheet2 中的结果应该是这样的:

child1 01 111;
child2 01 111;
child3 01 111;
child4 02 222;
child5 03 333;
child6 03 333;

我认为,应该是这样的:如果 sheet1 child_id 值 = sheet2 child_id 值,则从 sheet1 中获取 family_id 值,其中 child_id 值 = family_id?

答案1

将其放置在 Sheet 2 的 C1 单元格中并将其拉下。

=index(Sheet1!A:A,MATCH(B1,Sheet1!D:D,0))

确保查找和参考单元格都是相同的数据类型(文本、数字),否则将会引发错误。

相关内容