Dre*_*pin 14 vlookup microsoft-excel-2010
使用下面的示例表,我可以使用公式=VLOOKUP("ABC123456",Table1,3,FALSE)
来查找Demand
值,但我希望能够通过使用Cust Part
字段来执行查找,而不必将该Cust Part
字段设为表中的第一列。制作Cust Part
第一列是不可接受的解决方案,因为我还需要使用Part
字段执行查找,并且我不想使用硬编码范围(例如$B$2:$C$4
)主要作为偏好问题,但也因为使用表和字段名称使公式更易于阅读。有没有办法做到这一点?
bar*_*ini 16
可以使用OFFSET
返回 Table1 范围但超过 1 列,例如
=VLOOKUP("AZ12345",OFFSET(Table1,0,1),2,FALSE)
这将在 CustPart 列中查找 AZ12345 并从下一列返回值
Dre*_*pin 11
您可以组合INDEX
并MATCH
获得相同的结果,VLOOKUP
而不会将比较限制在第一列。虽然它稍微复杂一些。
=INDEX(Table1[Demand],MATCH("AZ12345",Table1[Cust Part],0))
Run Code Online (Sandbox Code Playgroud)
基本上,您使用的MATCH
是查找行号并INDEX
获取值。
注意:与 不同VLOOKUP
,如果结果是空白单元格,INDEX
则将返回0
而不是空白字符串。
归档时间: |
|
查看次数: |
64606 次 |
最近记录: |