Excel 列匹配并将值放入新创建的列中

Excel columns to match and put the values in newly created columns

我有 4 列“Restaurant Name”、“Delivery”、“SecondName”和“Longitude-Latitude”。我想检查“SecondName”的整个列中的“Restaurant Name”,如果行匹配,那么它应该从“Delivery”和“Longitude-Latitude”列中获取值并将其分别放入新列中“结果 1”,“结果 2”。

注意:Restaurant 列和“SecondName”列的行数不同,但“Restaurant”列的所有名称都存在于“SecondName”列中。

请帮我看看怎么做。对我会有很大的帮助。

谢谢

结果:=INDEX(B:B,MATCH(A2,C:C,0)),

对于结果 2:=INDEX(D:D,MATCH(A2,C:C,0))

您可以使用简单的 INDEXT()/MATCH() 组合来 return 交付和经纬度。尝试-

=INDEX(B:B,MATCH(A2,C:C,0))

如果您对同一家餐厅有多次送货,并且想选择最后一次送货,请按照以下步骤操作。

当您使用 Excel2010 时,您必须使用一些数组公式。数组公式需要按CTRL+SHIFT+ENTER输入。试试下面的公式-

 =INDEX($B:$B,LARGE(IF($C:$C=$A2,ROW($C:$C)-1,""),1))

CTRL+SHIFT+ENTER 计算公式,因为它是一个数组公式.

对于 G2 单元格

=INDEX($D:$D,LARGE(IF($C:$C=$A2,ROW($C:$C)-1,""),1))

谢谢大家。我真的很感激。保重