有时候我们需要把一组值进行分类。例如,如果有关于不同年龄的人的数据,则人们可能希望将它们分为17岁或以下、18~24岁、25~34岁等组。
执行这种分类的最简单方法是使用查找表。在图19中,A列显示了年龄,B列显示了分类。B列使用D2:E9中的查找表。单元格B2中的公式为
=VLOOKUP(A2, $D$2: $E$9, 2)
=VLOOKUP(你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为1/TRUE或0/FALSE)。
·要查找的值,也被称为查阅值。
·查阅值所在的区域。查阅值应该始终位于所在区域的第一列,这样VLOOKUP才能正常工作。例如,如果查阅值位于单元格C2内,那么您的区域应该以C开头。
·区域中包含返回值的列号。例如,如果指定B2:D11作为区域,则应将B作为第一列,将C作为第二列进行计数,依此类推。
·(可选)如果需要返回值的近似匹配,可以指定TRUE;如果需要返回值的精确匹配,则指定FALSE。如果没有指定任何内容,默认值将始终为TRUE或近似匹配。(https://www.xing528.com)
现在将上述所有内容集中在一起,如下所示:
=VLOOKUP(查阅值、包含查阅值的区域、包含返回值的区域中的列号、近似匹配(TRUE)或完全匹配(FALSE))。
图19 使用查找表将年龄划分到各个年龄范围
也可以将查找表用于非数值数据。图20显示了一个用于将区域分配到美国各州的查找表。这个包含两列的查找表位于区域D2:E52中。单元格B2中的公式(己复制到下面的单元格)是
=VLOOKUP(A2, $D$2: $E$52, 2, FALSE)
图20 使用查找表为州分配区域
提示:使用VLOOKUP函数的一个附带的好处,是它会在找不到精确匹配时返回FALSE,这是用于发现拼写错误的很好方法。通过在函数的最后一个参数中使用FALSE,表示精确匹配是必需的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
