Excel:在表格中的任意位置查找文本,返回该行第一列中的文本

Excel:在表格中的任意位置查找文本,返回该行第一列中的文本

我有一张大桌子,其中:

第一列是库存货架名称。库存货架名称旁边的行是货架上按编码排列的物品,这些物品的排列顺序不固定,并且每行按编码排列的物品列数可能相差很大。

我想在表中的任意位置查找代码并返回包含该特定商品的库存货架名称。

我尝试了各种各样的方法,例如 vlookup、index and match、offset,但似乎无法正确组合和/或顺序。

非常感谢你的帮助

答案1

您正确地使用了 Index 和 Match,然后结合其他几个公式。

在单元格 J1 中输入您想要查找的代码。

单元格 J2 包含以下公式:

=INDEX(A2:A5,MATCH(1,MMULT(--($B$2:$G$5=J1),TRANSPOSE(COLUMN($B$2:$G$5)^0)),0))

添加图片时出现错误,因此让我描述一下表格:

  • 单元格 A2:A4 包含四个货架名称(红色、蓝色、黄色和橙色)。
  • 范围 B2:G5 包含产品 ID。有些货架的 ID 比其他货架多。

图片终于起作用了:

在此处输入图片描述

答案2

最好向我们展示一个简单的样本来显示您的商品代码。

目前我建立了一个样本,比如说查找“104”的货架,我们可以尝试一下公式:=INDEX(A$1:A$4,SUMPRODUCT((H1=B$2:F$4)*ROW($2:$4)))

在此处输入图片描述

相关内容