您当前的位置:首页 > 互联网教程

如何用vlookup函数对数据进行排序

发布时间:2025-05-22 05:27:20    发布人:远客网络

如何用vlookup函数对数据进行排序

一、如何用vlookup函数对数据进行排序

1、如图,G列为E列减F列的差值;

2、要求当差值为负值时,取0,否则取原数,首先想到的是条件公式:=IF(E19-F19<0,0,E19-F19);

3、变通一下,可以用:=(E19-F19>=0)*(E19-F19),当差值为负时,前面的判断不成立,自然会按0计算,得到0,当差值非负时,判断成立,按1相乘,得到原差值;

4、也可以用MAX求最大值函数:=MAX(E19-F19,0),当差值为负数时,最大值会取0,当公式非负时,取差值,这是最合理的公式。

AVERAGE返回选定数据库项的平均值

COUNT计算数据库中包含数字的单元格的个数

COUNTA计算数据库中非空单元格的个数

DGET从数据库中提取满足指定条件的单个记录

PRODUCT乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值

STDEV根据数据库中选定项的示例估算标准偏差

STDEVP根据数据库中选定项的样本总体计算标准偏差

SUM对数据库中满足条件的记录的字段列中的数字求和

VAR根据数据库中选定项的示例估算方差

VARP根据数据库中选定项的样本总体计算方差

GETPIVOTDATA返回存储在数据透视表中的数据

DATEDIF计算两个日期之间的年、月、日数

DATEVALUE将文本格式的日期转换为系列数

DAYS360按每年360天计算两个日期之间的天数

EDATE返回在开始日期之前或之后指定月数的某个日期的系列数

EOMONTH返回指定月份数之前或之后某月的最后一天的系列数

NETWORKDAYS返回两个日期之间的完整工作日数

TIMEVALUE将文本格式的时间转换为系列数

WORKDAY返回指定工作日数之前或之后某日期的系列数

YEARFRAC返回代表START_DATE(开始日期)和END_DATE(结束日期)之间天数的以年为单位的分数

CALL调用动态链接库(DLL)或代码源中的过程

REGISTER. ID返回已注册的指定DLL或代码源的注册ID

二、怎么用vlookup函数对姓名进行升序排列

1、首先在表格1中输入一组数据,其中有姓名栏和数据栏。

2、切换到表格2中,在C1单元格内输入函数公式:=MATCH(A1,Sheet1!A:A,0)。

3、点击回车并下拉公式,即可得到针对表格1的姓名在表格2中的对应的排序。

4、选中表格2中的单元格并点击“排序和筛选”中的“自定义排序”。

5、然后在打开的排序对话中选择根据“列C”进行升序排序,点击确定。

6、即可将表格2的数据内容根据表格1的姓名顺序进行排列了。

三、如何用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(A1,{0,50,60},{0,5,10})

当0<=A1<50为0,50<=A1<60为5,60<=A1为10

你可以按需要扩展这个区间和对应的结果。