根据谷歌电子表格下拉列表中的选择获取单元格值

时间:2021-01-20 13:34:36

标签: google-sheets google-sheets-formula vlookup

我有一张名为“Student Contact Detail”的工作表作为 Sheet1,另一张名为“Student Credential”的工作表作为 Sheet2。

<块引用>

->Sheet1 有列 (Sr. No.>(A), C联系电话号码(B), Department Name(C), Student ID(D)).

->Sheet2 有列(Sr. No.>(A), Contact No.(B), Department Name(C), Student ID(D), Login Link( E), 用户名 (F)).

我可以使用公式 "=vlookup($B2,'Student Contact Detail'!$B:$D,2,false)" & "=vlookup($B2,'Student Contact Detail'!$B:$D,3,false)" 获取 Row (C)& (D) by (A) 的数据.

但我也想要一个功能,我可以使用部门名称(C)获取联系电话(B) .

尝试公式 =vlookup($C3,'Student Contact Detail'!$B:$D,1,false),但显示 #NA 错误。 请提供任何解决方案。

1 个答案:

答案 0 :(得分:0)

Vishalsagar,我假设每个部门名称只有一个联系号码?如果是这样,试试这个:

=VLOOKUP($C2,{'Student Contact Detail'!C:C,'Student Contact Detail'!B:B},2,0)

由于 VLOOKUP 只能向右看,我们作弊,并使用 {...} 构建了一个虚拟阵列。我们先放 C 列,然后在它旁边放 B 列,就像这样:{C:C,B:B}。

然后我们使用 VLOOKUP 查找列 C,并找到值 B。

也可以使用其他方法,例如 INDEX(MATCH,但我喜欢这种使用虚拟数组反转列的技巧,因为它很简单。