在下拉列表中选择项目时,在其他工作表上的参考值

时间:2013-02-04 08:07:09

标签: google-sheets google-drive-api

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

A列=姓名 B栏=性别

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

所以,让我们在表1中说我有

A       B
John    male
Kate    female
Steve   male

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

我尝试使用Index执行此操作,就像我在Excel中执行的那样,但后来我得到一个值错误,说下拉列表中的值不是数字。

对此有任何帮助吗?非常感谢!

1 个答案:

答案 0 :(得分:10)

您要使用的功能是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搜索数组的第一列,查找您提供的任何值。当它找到它时,它会占用该行中的单元格,并在您指定的列中,并输出它。