我有一张名为“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 错误。
请提供任何解决方案。
答案 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
,但我喜欢这种使用虚拟数组反转列的技巧,因为它很简单。