【问题标题】:Excel columns to match and put the values in newly created columnsExcel 列以匹配并将值放入新创建的列中
【发布时间】:2021-06-01 08:50:51
【问题描述】:

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

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

请帮助我如何做到这一点。这对我有很大的帮助。

谢谢

【问题讨论】:

  • 感谢@Harun24HR 现在工作正常。
  • 那么请考虑接受我的答案意味着勾选答案以关闭线程。

标签: excel excel-formula excel-2010 spreadsheet


【解决方案1】:

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

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

【讨论】:

  • 感谢@Andrew Doroshenko 现在工作正常。
  • @ArslanAhmadZaheer 很高兴它有效!如果您将答案标记为“有用”或“已接受”,那就太好了。谢谢
【解决方案2】:

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

=INDEX(B:B,MATCH(A2,C:C,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 计算公式,因为它是一个数组公式。

对于G2 单元格

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 2019-11-29
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      相关资源
      最近更新 更多