google-sheets - 在下拉列表中选择项目时其他工作表上的引用值

标签 google-sheets google-drive-api

我有一个包含 2 个工作表的 Google 电子表格。 “表 1”和“表 2”。 表 1 如下所示:

A 列 = 名称 B 列 = 性别

在表 2 中,我在 cilumn A 中创建了一个下拉列表,它从表 1、列 1、行 1-100 中获取所有值。 (使用数据 > 验证 > 标准 > 列表中的项目)现在在 table2 的 B 列中,我想显示 table1 的 B 列中的值,该值与我在下拉列表中选择的值位于同一行。

所以,假设在表 1 中我有

A       B
John    male
Kate    female
Steve   male

如果我在表 2 的 A 列第 1 行的下拉列表中选择“Steve”,我希望表 2 的 B 列第 1 行显示“男性”。

我尝试像在 Excel 中那样使用 Index 进行操作,但随后出现值错误,提示下拉列表中的值不是数字。

这方面有什么帮助吗?非常感谢!

最佳答案

您要使用的函数是VLOOKUP。 (Read about it here)。

VLOOKUP(search_criterion, array, index, sort_order)

所以你在第二张表中的单元格,你会想要使用它。

=VLOOKUP(A2,Sheet1!A1:B9,2,FALSE)
                             ^ Set to TRUE if your data is sorted
                          ^ The column where "male" is stored relative to the array given.
              ^ The array where to lookup the value, and retrieve the result
         ^ The value that you want to lookup.

以下示例表格可能有助于解释“array”参数。

  A      B
 joe    male
 dan    male
 mary female

您的查找数组将是整个数据集。 (注意:数组的第一列是它搜索的位置)。然后,您将提供 2 作为 index,因为这是您要输出的数组中的列。

所以 VLOOKUP 在数组的第一列中搜索您提供的任何值。当它找到它时,它会获取该行和您指定的列中的单元格,并将其输出。

关于google-sheets - 在下拉列表中选择项目时其他工作表上的引用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14682638/

相关文章:

if-statement - Google Sheets的查询+IFS函数

android - 我可以使用 Google Drive 代替 amazon s3 用于我的 android 应用程序吗?

google-drive-api - Google Drive API v3 - 用 PHP 下载文件

google-sheets - 如何在 ARRAYFORMULA 中使用 SUMIFS 函数,匹配两个条件,以避免向下复制?

google-sheets - 如何在Google表格中通过网址获取图片的宽度和高度

google-apps-script - 如何在谷歌应用程序脚本中模拟搜索和替换范围

security - OAuth 2.0 是否总是需要在流程中使用浏览器

python - 使用 PyDrive 访问共享文件

android - 无法从 Google Drive Rest API V3 获取 "thumbnailLink"

google-sheets - 如何在 Google 表格中为时间添加持续时间?