在列中搜索特定文本,将该行中单元格的值返回到另一张工作表

问题描述 投票:0回答:1

我目前管理着一个装满工具的仓库。每个工具都附有一个特定的 ID#,以及它在仓库中存储的特定位置。

为了让您了解我的工具是如何组织的,我将解释以下屏幕截图: screenshot

前 4 列仅用于组织目的。第 5 列是完整的工具 ID#。下一栏是工具的描述,TOOL ROOM 是主要位置,之后的栏指定工具在 TOOL ROOM 中的具体位置。

我想创建一个简单的电子表格,用于搜索工具室中该电子表格上的工具,并将工具 ID# 返回到新电子表格。然后,我将使用相同的公式在新电子表格的新列中返回该工具的描述。

我使用 VLOOKUP 和其他公式进行了研究,但我似乎无法具体思考如何实现这一点。

任何帮助将不胜感激,谢谢!

我尝试过 VLOOKUP,但我无法理解我想要实现的具体内容如何转化为公式。

我也见过有人遇到类似的问题,他显然使用 INDEX & MATCH 使其工作,但我没有运气。

google-sheets search vlookup
1个回答
0
投票

使用

VLOOKUP
无法完全实现这一点,因为
VLOOKUP
只查看正在搜索的项目的右侧。请改用
XLOOKUP
。 (这还假设每个工具都有唯一的名称。)

以下是一些与您的数据近似的示例数据的屏幕截图。 Sheet1 是工具数据库。

在 Sheet2 上,我在示例中使用数据验证选项设置了一个单元格 (A1),该选项允许您从 Sheet1 上的 B2:B 中的工具列表中选择一个工具。

然后,使用

XLOOKUP
,我将公式
=XLOOKUP($A$1,Sheet1!$B$2:$B,Sheet1!A2:A)
放入Sheet2上的单元格A4中。在 A4 的公式中,
search_key
是从 A1 的下拉列表中选择的工具,
lookup_range
是 Sheet1 上的 B2:B 中的工具列表,
result_range
是 Sheet1 上的 A2:A 中的工具 ID。

然后,您可以使用此公式填充任何其他列,仅根据需要更改

result-range

注意:如果这是两个单独的电子表格,您可以使用

IMPORTRANGE
将工具数据库导入到电子表格的单独选项卡中进行搜索。

根据评论修改答案

如果您有多个同名工具,您可以在 Sheet2!A4 中使用以下公式:

=过滤器({工作表1!A2:A,工作表1!C2:C,工作表1!D2:D,工作表1!E2:E},工作表1!B2:B=A1)

这将返回工具列中的名称与 Sheet2!A1 中的值匹配的整个范围。

© www.soinside.com 2019 - 2024. All rights reserved.