我使用 VLOOKUP 函数根据同一行中的 lookup_value 填充值,在不同的表上查找 lookup_vector 和 result_vector。
它用于借用具有 ID 的物品的人,因此在 Sheet1 中,AI 列有 ID,BI 列有查找功能。Sheet2 包含所有借款人及其特定的物品 ID:
Sheet1:| 项目 | 人 | | -------- | -------------- | | 123 | [查找] | | 456| [查找] |
Sheet2:| 人| 项目 | | -------- | -------------- | | 鲍勃 | 123 | | 史蒂夫| 456 |
我的查找函数看起来有点像这样:
=IF(ISNA(XLOOKUP(A2;'Sheet2'!B2:B10;'Sheet2'!A2:A10));"Not lent out";XLOOKUP(A2;'Sheet2'!B2:B10;'Sheet2'!A2:A10))
当我扩展查找函数时,就会出现问题。当然,lookup_value(上例中的 A2)也会被扩展,这是正确的 - 第 3 行的查找应该使用 A3 作为 lookup_value。
但是 Excel 究竟为什么认为 lookup_vector 和 result_vector 需要更改为 A3:A11?
除了粘贴正确的 VLOOKUP 函数并手动更正 lookup_value 之外,还有其他好方法可以正确扩展该函数吗?