根据查找提取其他列值

时间:2019-04-11 08:03:48

标签: excel excel-formula

我有一排大数据,其中包含多个观察值。数据包括: 订单号 量 位置

查看所附图片:

enter image description here

现在我要的是在A8:L8中查找PO号8382(A2),并将每个PO号的数量放入B2,并将C2的位置放入。因此,它需要做的是在行中查找一个值并在其右侧提取值。我尝试了H.lookup,但是没有用。

有人可以帮助我吗?我使用了索引和匹配,但无法使其正常工作。我相信这可能是一个简单的问题,但我无法弄清楚。

提前谢谢!

3 个答案:

答案 0 :(得分:1)

您的想法是正确的。

在单元格B2中:

=INDEX($A$8:$L$8,1,MATCH($A2,$A$8:$L$8,0)+1)

在单元格C2中:

=INDEX($A$8:$L$8,1,MATCH($A2,$A$8:$L$8,0)+2)

复制下来。

答案 1 :(得分:0)

尝试一下(它在ROW 8中首次出现)

  • 单元格B2公式=OFFSET($A$1;1;MATCH($A2;8:8;0);1;1)
  • 单元格C2公式=OFFSET($A$1;1;MATCH($A2;8:8;0)+1;1;1)

答案 2 :(得分:0)

您可以使用:

=IFERROR(INDIRECT(ADDRESS(8,MATCH(A6,$A$8:$H$8,0)+1)),"PO not found")

使用IFERROR可以避免在未找到任何采购订单时收到错误。

enter image description here