我有以下(sheet1):
State Region
South Australia Aberfoyle Park
New South Wales Abermain
South Australia Adelaide
然后(表2):
State Region Long Lat
Victoria Abermain -12.8167 51.4333
New South Wales Abermain -32.8167 151.4333
South Australia Aberfoyle Park -35.07 138.5885
我需要一种有效的方式来搜索sheet1
并匹配Region
中的State
和sheet2
,当找到匹配项时,我想创建两个新列(在sheet1
中)从Long
复制匹配的Lat
和sheet2
,最终输出应如下所示(sheet1
):
State Region Long Lat
South Australia Aberfoyle Park -35.07 138.5885
New South Wales Abermain -32.8167 151.4333
请注意; sheet1包含了很多此处显示的数据,因此过去的简单副本将不起作用:)
提前致谢。
答案 0 :(得分:1)
在Sheet1!C2中,您可以通过多种方式从两列匹配记录中收集正确的数据。以下是三个场景和示例。
=iferror(index(Sheet2!C$1:C$9999, min(index(row($1:$9999)+((Sheet2!$A$1:$A$9999<>$A2)+(Sheet2!$B$1:$B$9999<>$B2))*1e99, , ))), "")
=sumifs(Sheet2!C:C, Sheet2!$A:$A, $A2, Sheet2!$B:$B, $B2)
=averageifs(Sheet2!C:C, Sheet2!$A:$A, $A2, Sheet2!$B:$B, $B2)
将任何这些示例放入Sheet1!C2为纬度填充右边的一列以获取经度,然后填充C2:D2以获取所有匹配。