从早上起我就一直在解决这个问题,但我还没有找到解决办法。如果可能,请提供宝贵的指示,以便我可以尝试找到解决方案。
我基本上有两组数据 - 一个旧列表和一个新列表。我希望将新列表(将名称和国家/地区进行比较)与旧列表进行比较,因为新列表中有一些其他条目。稍后,我想创建一个新列表,其中包含旧列表和新列表中的常用条目,并将所有新条目添加到常用条目下方(如果可能,否则我稍后会手动执行此操作,但我希望Excel告诉我这是一个新的条目)。对不起,如果这个问题没有得到很好的解释,可能下面的插图有帮助
Old List
Item No. Name Country
1 Apples Italy
3 Banana Spain
4 Grapes Slovakia
5 Pineapple Greece
8 Banana Czech Republic
14 Apples India
23 Pineapple Hungary
19 Peach USA
2 Strawberries France
New List
Item No. Name Country
4 Grapes Slovakia
Mango Pakistan
14 Apples India
Oranges Mexico
19 Peach USA
2 Strawberries France
1 Apples Italy
3 Banana Spain
23 Pineapple Hungary
Avocado Netherlands
Expected Output:
List with common serial No.s based on common names from both lists
Item No.Name Country
4 Grapes Slovakia
14 Apples India
19 Peach USA
2 Strawberries France
1 Apples Italy
3 Banana Spain
23 Pineapple Hungary
Mango Pakistan
Oranges Mexico
Avocado Netherlands
从这个附件中可以看出,我有一个旧项目清单,包括项目编号,名称和国家/地区。假设项目编号已根据某些代码字进行了分类。在第二个列表中,还有项目编号,名称和国家/地区,但有些项目编号尚未填写(因为它们是新的且尚未排序)。现在,我希望Excel比较两个数据的名称和国家/地区,如果匹配则提供公共项目编号输出。如果没有匹配,那么我希望Excel告诉我这是一个新条目。我查看了各种论坛,我意识到VLOOKUP命令只允许我搜索名称或国家将分别给我名称/国家的公共条目,但不是项目编号。是否有任何公式可以帮助我解决这个问题?
答案 0 :(得分:1)
只需将列表粘贴在一起,然后对其进行排序,然后删除重复项。从2007版开始,删除重复项是内置到Excel中的,您可以在数据功能区中找到它(参见http://office.microsoft.com/en-001/excel-help/filter-for-unique-values-or-remove-duplicate-values-HP010073943.aspx)。
答案 1 :(得分:0)
使用VLOOKUP
只是连接名称和国家/地区,例如B2 & "-" & C2
。然后,您可以对源表中的连接值进行查找:
VLOOKUP(B2 & "-" & C2,NewList!D2:E100,2,False)
这假设连接列在新表中的D中,并且您已将数字复制到E列(VLOOKUP无法向右看)。我把破折号放在破折号中,以避免国家以数字结尾的可能性,这可能不太可能。