Bar*_*ant 1 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
Run Code Online (Sandbox Code Playgroud)
如果我在table2,A列,第1行的下拉列表中选择"Steve",我希望表2,B列,第1行显示"male".
我尝试使用Index,就像我在Excel中那样,但后来我得到一个值错误,说下拉列表中的值不是数字.
对此有何帮助?非常感谢!
Phi*_*zak 10
您要使用的功能是VLOOKUP.(在这里阅读).
VLOOKUP(search_criterion, array, index, sort_order)
Run Code Online (Sandbox Code Playgroud)
所以你的单元格在第二张表中,你会想要使用它.
=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.
Run Code Online (Sandbox Code Playgroud)
以下示例表可能有助于解释"array"参数.
A B
joe male
dan male
mary female
Run Code Online (Sandbox Code Playgroud)
您的查找数组将是整个数据集.(注意:数组的第一列是搜索的位置).然后,您将提供2as,index因为这是您要输出的数组中的列.
因此VLOOKUP,在数组的第一列中搜索您提供的任何值.当它找到它时,它将获取该行中的单元格以及您指定的列,并输出该单元格.