Excel:将查找扩展到新单元格而无需超出向量

Excel:将查找扩展到新单元格而无需超出向量

我使用 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 之外,还有其他好方法可以正确扩展该函数吗?

答案1

如果您不想改变范围,请使用绝对引用。

Excel 中的绝对引用是指“锁定”的引用,这样复制时行和列不会发生变化。与相对引用不同,绝对引用是指工作表上的实际固定位置。

默认情况下,Excel 公式中的所有引用都是相对的。您可以使用美元符号 ($) 字符将相对引用转换为绝对引用。

=IF(ISNA(XLOOKUP(A2;'Sheet2'!B2:B10;'Sheet2'!$A$2:$A$10));"Not lent out";XLOOKUP(A2;'Sheet2'!B2:B10;'Sheet2'!$A$2:$A$10))

资料来源:

绝对引用

相对引用

相关内容