2

我有一张 2 张的 Google 电子表格。“表 1”和“表 2”。表 1 如下所示:

A 列 = 名称 B 列 = 性别

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

所以,假设在 table1 我有

A       B
John    male
Kate    female
Steve   male

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

我试着用 Index 来做,就像我在 Excel 中做的那样,但后来我得到一个值错误,说下拉列表中的值不是数字。

对这个有帮助吗?非常感谢!

4

1 回答 1

12

您要使用的功能是VLOOKUP. (在这里阅读)。

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.

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

  A      B
 joe    male
 dan    male
 mary female

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

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

于 2013-02-06T20:59:08.507 回答