【问题标题】:vlookup function pulling data from another worksheet where lookup_value is a range of valuesvlookup 函数从另一个工作表中提取数据,其中 lookup_value 是一系列值
【发布时间】:2015-05-05 08:06:48
【问题描述】:

我正在尝试从另一个工作表的数据表(valuedata)中提取信息。

公式如下所示 =vlookup(c1,valuedata,5,false)

c1为数值数据列(如2.41)

valuedata 第一列由查找值组成,如下所示, 2.5

如何对 c1 数据(2.41)使用 vlookup 函数,使其能够识别它属于 2.4-2.49 类别,从而能够从该行中提取数据?

【问题讨论】:

  • 使用INDEX-MATCHINDEX 可以获得等于、小于或大于的值。

标签: excel


【解决方案1】:

VLOOKUP 通过根据键检查给定值来工作...函数的最后一个参数告诉它是否使用精确匹配...您的值 false 表示精确 - 所以应该是true 对于初学者。

然后是查找列表...在非精确模式下,它将返回不大于您的值的第一个项目,并将假定查找值的升序。如果您将范围作为查找列表,则它是文本比较,并且可能表现得有些奇怪。但是,如果您添加一列包含范围的数字下限(即 0、2、2.1、2.2、2.3、2.4、2.5),则可以执行 =vlookup(c1,valuedata_including_new_lower_limit,6,true)

【讨论】:

  • 猜猜我得重建我的数据表格式,谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多