如何用vlookup函数按成绩分等级显示排序?
1、打开所需操作的数据表,如图,需要将各位同学的成绩按照右侧规则划分为ABCD四等。2、首先,构建一个范围,因为[0-60)为D,则0设为D,[60-80)为C,则设置60为C,以此设置B和A,如图。
3、点击鼠标左键,选中单元格C2。
4、输入VLOOKUP函数,其中参考值为B2,查找区间为我们构建的范围($I$2:$J$5)(绝对引用),列数为2,选择模糊查找(1),因此公式为“=VLOOKUP(B2,$I$2:$J$5,2,1)”。
5、点击回车键,拖动复制即可完成。
6、所需注意的是我们在构建范围时必须为升序排列,如果我们打乱顺序(如图)时,返回的是错误值。
拓展资料:
一般用lookup简单些,比如说
=LOOKUP(A1,{0,50,60},{0,5,10})
当0<=A1<50为0,50<=A1<60为5,60<=A1为10
你可以按需要扩展这个区间和对应的结果。
怎么用lookup写这个函数?
如图,C1单元格输入公式=LOOKUP(A1,{0,20,30,40,50}%,{0,0.1,0.2,0.3,0.5})EXCEL Vlookup函数If 函数实现逆向或多条件查找
在Excel中,VLOOKUP函数通常用于从左向右的单一条件查找。若需实现逆向或多条件查找而不改变数据格式,可结合IF函数进行灵活应用。逆向查找实现方法当需要根据右侧列(如城市名)查找左侧列(如单号)时,可使用公式:=VLOOKUP(查找值, IF({1,0}, B:B, A:A), 2, 0)原理:IF函数通过数组{1,0}将B列(城市名)和A列(单号)位置互换,生成虚拟查找区域。VLOOKUP在此区域内从左向右匹配,实现逆向查找。
多条件查找的扩展思路若需多条件查找(如根据城市名和日期匹配单号),可结合辅助列或INDEX+MATCH函数。例如:
辅助列法:在数据旁新增一列,合并关键条件(如=B2&C2),再用VLOOKUP匹配合并后的值。
INDEX+MATCH组合:=INDEX(A:A, MATCH(1, (B:B=查找值1)*(C:C=查找值2), 0))此公式通过MATCH定位同时满足两个条件的行号,再由INDEX返回对应结果。
关键注意事项
数组公式:若使用IF函数生成虚拟区域,需按Ctrl+Shift+Enter确认(旧版Excel)。
性能优化:避免全列引用(如A:A),改用具体范围(如A1:A100)提升计算效率。
替代方案:XLOOKUP函数(Excel 365)可直接支持逆向查找,语法更简洁:=XLOOKUP(查找值, B:B, A:A)
示例演示假设需根据“城市名”查“单号”,原始数据在A列(单号)和B列(城市名)。输入公式后,Excel内部实际查询的是IF函数生成的临时区域(如G2:H9所示),其中城市名位于左侧,单号位于右侧,从而满足VLOOKUP的查找方向要求。
图:IF函数生成的虚拟查找区域通过灵活运用IF函数或现代函数(如XLOOKUP),可突破VLOOKUP的固有限制,实现高效的数据检索。
wps公式根据日期名称查找内容
在WPS中可根据日期和名称条件,通过公式查找内容,常见方法有VLOOKUP函数、LOOKUP函数结合多条件、直接匹配日期范围和名称三种。使用VLOOKUP函数
VLOOKUP函数可在指定区域内按关键字查找并返回对应列的值。公式为=VLOOKUP(查找值,数据表,列序数,匹配条件)。例如,若需根据名称查找对应日期数据,可将查找值设为名称,数据表设为包含名称和日期的区域,列序数设为日期所在列,匹配条件设为0(精确查找)。假设名称在A列,日期在B列,数据范围为A1:B10,查找名称“张三”对应的日期,公式可写为=VLOOKUP("张三",A1:B10,2,0)。此方法适用于单条件查找,操作简单,但需确保查找值在数据表首列。
使用LOOKUP函数结合多条件
当需同时满足日期范围和名称等条件时,可通过构建逻辑表达式数组实现。例如,查找“销售4部”、籍贯为“浙江”、出生日期为2000年且姓名为“李四”的员工数据,公式为=CONCAT("查找结果是:",LOOKUP(1,0/((B1:P1=B10)*(YEAR(B3:P3)=B11)*(B5:P5=B12)*(FIND(B13,B6:P6,1))),B7:P7))。该公式通过逻辑数组相乘生成结果数组,再与0除法得到包含0和错误值的数组,最后用LOOKUP查找最后一个0对应的结果。此方法适用于多条件复杂查找,但公式较复杂,需确保逻辑表达式准确。
直接匹配日期范围和名称
若需根据日期范围和名称取对应值,可设置条件判断。例如,右表G2单元格日期在左表1月2号至6月9号之间时,取左表B2的值。此类场景可通过IF函数或条件格式结合查找函数实现。假设左表日期在A列,名称在B列,数据在C列,右表日期在G2,名称在H2,公式可写为=IF(AND(G2>=DATEVALUE("2025-1-2"),G2<=DATEVALUE("2025-6-9"),H2=B2),C2,"")。此方法适用于日期范围和名称的双重条件查找,但需手动设置日期范围。