有没有办法输入字符串,然后让相邻单元格自动填充与其他地方匹配字符串相邻的单元格?

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

我做了一个简单的例子(如下)来帮助解释这个问题。

https://docs.google.com/spreadsheets/d/1Of_zipv4mxiudtmiNroKyj4FdHkx1XfFcNDq1AbVBYc/edit?usp=sharing

这可能是最容易用示例来解释的,所以:我希望发生的情况是,在第 1 列的第 1 张(Spec)上输入一个字符串(例如 A2、Pride Lands - Pride Rock)那么它旁边的单元格(B2)将填充“-”。这是因为在本文档的另一页(第 2 页,全部)上有一个单元格也包含相同的字符串 (A8),并且其右侧的单元格包含“-”。

同样,在工作表 1 上,我希望 B7 包含“2”,因为另一张工作表有一个与 A7 匹配的字符串,而其左侧的单元格是“2”

基本上每个工作表都包含字符串值(或-)对,如果我输入一个字符串,我想得到相应的值

我一直在尝试 IF、VLOOKUP 和 INDIRECT 的一些组合,但我无法让它完全达到我想要的效果。我相信 ADDRESS 也可能有助于将单元格移至右侧?

如果All上的所有数据都包含在1列字符串和1列值中,这似乎会更容易,但不幸的是,这不是一个选择。

google-sheets google-sheets-formula spreadsheet vlookup
1个回答
0
投票

您可以采用的一种解决方法是将范围转换为列(使用 TOCOL),然后使用 XLOOKUP 进行搜索。然后提供右侧一列的范围,也转换为一列。例如,如果您提供

TOCOL(All!A:H)
作为输入,则输出应为
TOCOL(All!B:I)

=XLOOKUP(A2,TOCOL(All!A:H),TOCOL(All!B:I))

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