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

问题描述

我有 4 列“餐厅名称”、“送货”、“第二名”和“经度-纬度”。我想在“SecondName”的整个列中检查“餐厅名称”,如果行匹配,那么它应该从“Delivery”和“Longitude-Latitude”列中选取值并将其分别放入“Result1”的新列中","结果 2"。

enter image description here

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

请帮我怎么做。这对我有很大帮助。

谢谢

解决方法

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

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

,

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

=INDEX(B:B,0))

如果您在同一家餐厅有多次送货,并且想选择最后一次送货,请按照以下程序进行操作。

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

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

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

enter image description here

对于 G2 单元格

=INDEX($D$2:$D$25,1))
,

谢谢大家。对此,我真的非常感激。保重