使用 VLOOKUP 时,为什么根本需要一个范围?
When using VLOOKUP why is a range needed at all?
我在学习电子表格中的 VLOOKUP 函数时遇到困难。可能是我想多了,还是没有把握好功能?
以下是我对 VLOOKUP 函数的基本语法的理解:
=VLOOKUP(查找值,包含查找值的范围,包含return值的范围内的列号,近似匹配(TRUE)或完全匹配(假)).
我不明白为什么 range 是这个函数工作所必需的。通过查找值,我已经确定了我想为哪个字段查找相应的数据,通过列号,我已经确定了我想要从哪个相应列中提取数据。为什么需要范围?
免责声明,我不知道这是否真的是它在代码中的工作方式。
意见:它将范围与 sheet 的其余部分分开。
请记住,excel 允许您复制粘贴结果。如果在将范围移动到其他位置时未定义范围,则它无法确定在搜索时停止的位置,以及您的“列号”是否与粘贴到的“列字母”相同。
如果您的列是“姓名、电子邮件地址、年龄”,并且您的电子邮件地址列是“2”(B 列),则在左侧插入一列(例如,添加身份证号码),它会查看名称(B 列),在给定范围
时 Excel 应该能够修复该名称
进一步补充,范围还允许您将多个表堆叠到同一列,例如如果某人是特定性别,VLOOKUP 可用于设置特定的预期内容,例如标题、性别特定问题,以及很快。在 sheet 中创建一个仅包含少数答案的列看起来很糟糕,尤其是当您还有多个短列表也使用 VLOOKUP 时(公民身份、教育水平、城市内的地区等)
Excel 文件是电子表格,而不是包含表格的数据库。 Excel 文件可以用作带表的数据库,但这不是基本思想。让我举个例子:
你说:我想在一列中找到值 5,例如:
A B
==== ====
1 a
2 b
3 c
4 d
5 e
6 f
所以你想做 VLookup(5,1)
。
但是,如果有人制作以下电子表格会怎样
A B
===== ====
Info1
1 a
2 b
3 c
Info2
4 d
5 e
在这里,您有两个矩阵:一个包含有关 1、2 和 3 的信息,另一个包含有关 4 和 5 的信息。
VLookup(5,Info1)
的正确结果应该是#NA
(错误值,因为5不属于Info1
),而你的提议会产生另一个结果,这不是期望的行为。
我在学习电子表格中的 VLOOKUP 函数时遇到困难。可能是我想多了,还是没有把握好功能?
以下是我对 VLOOKUP 函数的基本语法的理解: =VLOOKUP(查找值,包含查找值的范围,包含return值的范围内的列号,近似匹配(TRUE)或完全匹配(假)).
我不明白为什么 range 是这个函数工作所必需的。通过查找值,我已经确定了我想为哪个字段查找相应的数据,通过列号,我已经确定了我想要从哪个相应列中提取数据。为什么需要范围?
免责声明,我不知道这是否真的是它在代码中的工作方式。
意见:它将范围与 sheet 的其余部分分开。
请记住,excel 允许您复制粘贴结果。如果在将范围移动到其他位置时未定义范围,则它无法确定在搜索时停止的位置,以及您的“列号”是否与粘贴到的“列字母”相同。
如果您的列是“姓名、电子邮件地址、年龄”,并且您的电子邮件地址列是“2”(B 列),则在左侧插入一列(例如,添加身份证号码),它会查看名称(B 列),在给定范围
时 Excel 应该能够修复该名称进一步补充,范围还允许您将多个表堆叠到同一列,例如如果某人是特定性别,VLOOKUP 可用于设置特定的预期内容,例如标题、性别特定问题,以及很快。在 sheet 中创建一个仅包含少数答案的列看起来很糟糕,尤其是当您还有多个短列表也使用 VLOOKUP 时(公民身份、教育水平、城市内的地区等)
Excel 文件是电子表格,而不是包含表格的数据库。 Excel 文件可以用作带表的数据库,但这不是基本思想。让我举个例子:
你说:我想在一列中找到值 5,例如:
A B
==== ====
1 a
2 b
3 c
4 d
5 e
6 f
所以你想做 VLookup(5,1)
。
但是,如果有人制作以下电子表格会怎样
A B
===== ====
Info1
1 a
2 b
3 c
Info2
4 d
5 e
在这里,您有两个矩阵:一个包含有关 1、2 和 3 的信息,另一个包含有关 4 和 5 的信息。
VLookup(5,Info1)
的正确结果应该是#NA
(错误值,因为5不属于Info1
),而你的提议会产生另一个结果,这不是期望的行为。