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

Fetching cell values based on selection in drop down list in google spreadsheet

我有一个名为 'Student Contact Detail' 的 sheet 作为工作表 1,另一个 sheet 称为 'Student Credential' 作为工作表 2。

->Sheet1 has columns (Sr. No.>(A), Contact No.(B), Department Name(C), Student ID(D)).

->Sheet2 has columns (Sr. No.>(A), Contact No.(B), Department Name(C), Student ID(D), Login Link(E), User Name (F)).

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

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

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

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,但我喜欢这种使用虚拟数组反转列的技巧,因为它很简单。