15个常用excel函数公式

15个常用excel函数公式,第1张

20个常用excel函数公式:

SUM(单元格区域) 求和

COUNTIF(单元格区域,条件) 计数

MAX(单元格区域) 最大值

MIN(单元格区域) 最小值

AVERAGE(单元格区域) 求(算术)平均值

IF(条件,条件真时取值,条件假时取值) 条件

DATE(年,月,日) 日期转成数字

ROUND(数字,小数位数) 四舍五入

ROUNDUP(数字,小数位数) 向上舍入

ROUNDDOWN(数字,小数位数) 向下舍入

VLOOKUP(查找值,单元格区域,返回第几列,是否模糊匹配) 按列查找值

ROW() 当前行号

COLUMN() 当前列号

LEFT(文本,截取左边字符数) 截取左边字符

RIGHT(文本,截取右边字符数) 截取右边字符

MID(文本,截取字符起始位置,截取字符数) 截取中间字符

TRIM(文本) 修剪字符串前后的空格

UPPER(文本) 文字转大写

LOWER(文本) 文字转小写

PROPER(文本) 单词首字母大写

Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。

1、数据库函数

当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。

2、日期与时间函数

通过日期与时间函数,可以在公式中分析和处理日期值和时间值。

3、工程函数

工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。

4、财务函数

财务函数可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。

5、信息函数

可以使用信息工作表函数确定存储在单元格中的数据的类型。信息函数包含一组称为IS的工作表函数,在单元格满足条件时返回TRUE。

6、逻辑函数

使用逻辑函数可以进行真假值判断,或者进行复合检验。

7、查询和引用函数

当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用时,可以使用查询和引用工作表函数。

8、数学和三角函数

通过数学和三角函数,可以处理简单的计算,例如对数字取整、计算单元格区域中的数值总和或复杂计算。

9、统计函数

统计工作表函数用于对数据区域进行统计分析。例如,统计工作表函数可以提供由一组给定值绘制出的直线的相关信息,如直线的斜率和y轴截距,或构成直线的实际点数值。

10、文本函数

通过文本函数,可以在公式中处理文字串。

11、用户自定义函数

如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。这些函数为用户自定义函数,可以通过使用VisualBasicforApplications来创建。

扩展资料

1、Excel虽然提供了大量的用户界面特性,但它仍然保留了第一款电子制表软件VisiCalc的特性:行、列组成单元格,数据、与数据相关的公式或者对其他单元格的绝对引用保存在单元格中。

2、Excel为第一款允许用户自定义界面的电子制表软件(包括字体、文字属性和单元格格式)。它还引进了“智能重算”的功能,当单元格数据变动时,只有与之相关的数据才会更新,而原先的制表软件只能重算全部数据或者等待下一个指令。同时,Excel还有强大的图形功能。

-MicrosoftOfficeExcel

-excel函数

用于对存储在数据清单或数据库中的数据进行分析的一些工作表函数,这些函数统称为Excel的数据库函数。

Excel数据库函数主要应用于数据的统计与分析,使用比较多的比如:SUM,LOOKUP,VLOOKUP,PRODUCT等,在制作报表时根据逻辑来使用这些函数能够很大的提升制作效率

EXCEL中的数据库函数和相应的统计函数应用类似。

比如统计不及格人数,用COUNTIF和DCOUNT都可以:

姓名 成绩 成绩

张三 35 <60

李四 67

王五 87 DCOUNT COUNTIF

赵一 25 3 3

张二 90

刘三 59

用countif比较简单:

=COUNTIF(B:B,"<60")

如果用dcount函数,应用如下:

=DCOUNT(A:B,"成绩",D1:D2)

或者

=DCOUNT(A:B,2,D1:D2)

这里不同在于,数据库函数需要给出列标签"成绩"(或者列位置序号2),然后将条件区域列出来。

数据库函数效率更高,而且适合处理多条件查询统计(类似于高级筛选的多条件应用),比数据公式更简明。

一、Count函数。作用:统计指定区域中数字单元格的个数。

语法:=Count(值或单元格区域)。

方法:

在目标单元格中输入公式:=COUNT(C3:C9)。

解读:

C3:C9共有7个单元格,但由于一个单元格为空,暨“常规”,而不是数字,所以公式:Count(C3:C9)的统计结果为6。

二、Counta函数。

作用:统计区域中非空单元格的个数。

语法:=Counta(值或单元格区域)。

方法:

在目标单元格中输入公式:=COUNTA(C3:C9)。

解读:

C3:C9共有7个单元格,但由于C5单元格为空,故=Counta(C3:C9)的统计结果为6。

三、Countblank函数。

作用:统计指定区域中空单元格的个数。

语法:=Countblank(值或单元格区域)。

方法:

在目标单元格中输入公式:=COUNTBLANK(C3:C9)。

解读:

C3:C9共有7个单元格,而C5单元格为空,故公式=Countblank(C3:C9)的统计结果为1。

四、Countif函数。

作用:统计符合指定单个条件的数量(暨单条件计数)。

语法:=Countif(条件范围,条件)。

方法:

在目标单元格中输入公式:=COUNTIF(E3:E9,H3)。

解读:

统计“地区”的个数,采用下拉列表的格式,只需设置一次公式,更具有实用性和通用性。

五、Countifs函数。

作用:统计指定条件的单元格格式,可以是多个条件哦(暨多条件计数)。

语法:=Countifs(条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)。

方法:

在目标单元格中输入公式:=COUNTIFS(C3:C9,">="&I3,E3:E9,H3)。

解读:

统计指定地区销量大于指定值的人数。

COUNTA($B$6:$B$10) B6:B10中的文本单元格个数

OFFSET($B$6,,,COUNTA($B$6:$B$10),1) 以B6单元格为基准,以B6:B10文本单元格个数为向下偏移取数的区域。

OFFSET(E$6,,,COUNTA($B$6:$B$10),1) 以E6单元格为基准,以B6:B10文本单元格个数为向下偏移取数的区域。

LOOKUP($F42,OFFSET($B$6,,,COUNTA($B$6:$B$10),1),OFFSET(E$6,,,COUNTA($B$6:$B$10),1)) 在B6单元格为基准的数据区域中匹配最接近F42的数,然后返还E6单元格为基准的数据区域中的对应数

LOOKUP($F42,OFFSET($B$6,,,COUNTA($B$6:$B$10),1),ROW(OFFSET($B$6,,,COUNTA($B$6:$B$10),1))) 在B6单元格为基准的数据区域中匹配最接近F42的数,然后返还B6单元格为基准的数据区域中的对应行数

其他的以此类推

excel常用函数使用方法

 Excel函数一共有11类:数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。下面是我收集整理的excel常用函数使用方法,希望对您有所帮助!

  1、AND 函数

 函数名称:AND

 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑

 “真(TRUE)”,反之返回逻辑“假(FALSE)”。

 使用格式:AND(logical1,logical2, ) 参数说明:Logical1,Logical2,Logical3:表示待测试的条件值或表达式,最多这 30 个。

 应用举例:在 C5 单元格输入公式:=AND(A5>=60,B5>=60),确认。如果 C5 中返 回 TRUE,说明 A5 和 B5 中的数值均大于等于 60,如果返回FALSE,说明 A5 和 B5 中的数值至少有一个小于 60。

 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。

  2、OR 函数

 函数名称:OR

 主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数 结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。

 使用格式:OR(logical1,logical2, )

 参数说明:Logical1,Logical2,Logical3:表示待测试的条件值或表达式,最多这 30 个。应用举例:在 C62 单元格输入公式:=OR(A62>=60,B62>=60),确认。如果 C62 中返回 TRUE,说明 A62 和B62 中的数值至少有一个大于或等于 60,如果返回 FALSE,说明 A62和 B62 中的数值都小于 60。

 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值

 “#VALUE!”或“#NAME”。

  3、ABS 函数

 函数名称:ABS

 主要功能:求出相应数字的绝对值。

 使用格式:ABS(number) 参数说明:number 代表需要求绝对值的数值或引用的单元格。

 应用举例:如果在 B2 单元格中输入公式:=ABS(A2),则在 A2 单元格中无论输入 正数(如 100)还是负数(如-100),B2 中均显示出正数(如 100)。

 特别提醒:如果 number 参数不是数值,而是一些字符(如 A 等),则 B2 中返回 错误值“#VALUE!”。

  4、INT 函数

 函数名称:INT

 主要功能:将数值向下取整为最接近的整数。

 使用格式:INT(number) 参数说明:number 表示需要取整的数值或包含数值的引用单元格。

 应用举例:输入公式:=INT(1889),确认后显示出 18。

 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-1889),则返回结果为-19。

  5、AVERAGE 函数

 函数名称:AVERAGE

 主要功能:求出所有参数的算术平均值。

 使用格式:AVERAGE(number1,number2,)

 参数说明: number1,number2,: 需要求平均值的数值或引用单元格 (区域) , 参数不超过 30 个。

 应用举例:在 B8 单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出 B7 至 D7 区域、F7 至 H7 区域中的数值和 7、8 的平均值。

 特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中 包含空白或字符单元格,则不计算在内。

  6、SUM函数

 函数名称:SUM

 主要功能:计算所有参数数值的和。

 使用格式:SUM(Number1,Number2)

 参数说明:Number1、Number2代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。

 应用举例:如图 7 所示,在 D64 单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。

 特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为: =SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前 5 名成绩的和。

  7、SUMIF

 用途:根据指定条件对若干单元格、区域或引用求和。

 语法:SUMIF(range,criteria,sum_range)

 参数:Range为用于条件判断的单元格区域,Criteria是由数字、逻辑表达式等组成的判定条件,Sum_range为需要求和的单元格、区域或引用。

 实例:某单位统计工资报表中职称为“中级”的员工工资总额。假设工资总额存放在工作表的F列,员工职称存放在工作表B列。则公式为“=SUMIF(B1:B1000,"中级",F1:F1000)”,其中“B1:B1000”为提供逻辑判断依据的单元格区域,"中级"为判断条件,就是仅仅统计B1:B1000区域中职称为“中级”的单元格,F1:F1000为实际求和的单元格区域。

  8、COUNT

 用途:返回数字参DATEDIF数的个数。它可以统计数组或单元格区域中含有数字的单元格个数。

 语法:COUNT(value1,value2,)。

 参数:Value1,value2,是包含或引用各种类型数据的参数(1~30个),其中只有数字类型的数据才能被统计。

 实例:如果A1=90、A2=人数、A3=″″、A4=54、A5=36,则公式“=COUNT(A1:A5)”返回3。

  9、COUNTA

 用途:返回参数组中非空值的数目。利用函数COUNTA可以计算数组或单元格区域中数据项的个数。

 语法:COUNTA(value1,value2,)

 说明:Value1,value2,所要计数的值,参数个数为1~30个。在这种情况下的参数可以是任何类型,它们包括空格但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,则应该使用COUNT函数。

 实例:如果A1=628、A2=374,其余单元格为空,则公式“=COUNTA(A1:A7)”的计算结果等于2。

  10、COUNTIF 函数

 函数名称:COUNTIF

 主要功能:统计某个单元格区域中符合指定条件的单元格数目。

 使用格式:COUNTIF(Range,Criteria) 参数说明:Range 代表要统计的单元格区域;Criteria 表示指定的条件表达式。

 应用举例:在 C17 单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出 B1 至 B13 单元格区域中,数值大于等于 80 的单元格数目。

 特别提醒:允许引用的单元格区域中有空白单元格出现。

  11、IF 函数

 函数名称:IF

 主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。

 使用格式:=IF(Logical,Value_if_true,Value_if_false)

 参数说明:Logical 代表逻辑判断表达式;Value_if_true 表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回 “TRUE”;Value_if_false 表 示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。

 应用举例: C29 单元格中输入公式: 在 =IF(C26>=18,"符合要求","不符合要求"), 确信以后,如果 C26 单元格中的数值大于或等于 18,则 C29单元格显示“符合 要求”字样,反之显示“不符合要求”字样。

 特别提醒:本文中类似“在 C29 单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元 格。

  12、COLUMN 函数

 函数名称:COLUMN

 主要功能:显示所引用单元格的列标号值。

 使用格式:COLUMN(reference) 参数说明:reference 为引用的单元格。

 应用举例: C11 单元格中输入公式: 在 =COLUMN(B11), 确认后显示为 2 (即B 列) 。

 特别提醒:如果在 B11 单元格中输入公式:=COLUMN(),也显示出 2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。

  13、CONCATENATE 函数

 函数名称:CONCATENATE

 主要功能: 将多个字符文本或单元格中的数据连接在一起, 显示在一个单元格中。 使用格式:CONCATENATE(Text1,Text)

 参数说明:Text1、Text2为需要连接的字符文本或引用的单元格。

 应用举例:在 C14 单元格中输入公式:=CONCATENATE(A14,"@",B14,"com"),确 认后,即可将 A14 单元格中字符、@、B14 单元格中的字符和com 连接成一个整 体,显示在C14 单元格中。

 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&"com",也能达到相同的 目的。

  14、DATE 函数

 函数名称:DATE

 主要功能:给出指定数值的日期。

 使用格式:DATE(year,month,day)

 参数说明:year 为指定的年份数值(小于 9999);month 为指定的月份数值(可以大于 12);day 为指定的天数。

 应用举例:在 C20 单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。

 特别提醒:由于上述公式中,月份为 13,多了一个月,顺延至 2004 年 1 月;天 数为 35,比 2004 年 1 月的实际天数又多了 4 天,故又顺延至 2004 年 2 月 4 日。

  15、DATEDIF函数

 函数名称:DATEDIF

 主要功能:计算返回两个日期参数的差值。

 使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")

 参数说明:date1 代表前面一个日期,date2 代表后面一个日期;y(m、d)要求返回两个日期相差的(年、月、天)数。

 应用举例:在 C23 单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用 TODAY()表示)与 A23 单元格中日期的差值,并返回相差的年数。

 特别提醒:这是 Excel 中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。

  16、DAY 函数

 函数名称:DAY

 主要功能:求出指定日期或引用单元格中的日期的天数。

 使用格式:DAY(serial_number) 参数说明:serial_number 代表指定的日期或

 引用的单元格。

 应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出 18。 特别提醒:如果是给定的日期,请包含在英文双引号中。

  17、MONTH 函数

 函数名称:MONTH

 主要功能:求出指定日期或引用单元格中的日期的月份。

 使用格式:MONTH(serial_number) 参数说明:serial_number 代表指定的日期或引用的单元格。

 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出 12。

 特别提醒: 如果是给定的日期, 请包含在英文双引号中; 如果将上述公式修改为: =YEAR("2003-12-18"),则返回年份对应的值“2003”。

  18、NOW 函数

 函数名称:NOW

 主要功能:给出当前系统日期和时间。

 使用格式:NOW()

 参数说明:该函数不需要参数。

 应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系

 统日期和时间发生了改变,只要按一下 F9 功能键,即可让其随之改变。特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。

  19、TODAY 函数

 函数名称:TODAY

 主要功能:给出系统日期。

 使用格式:TODAY()

 参数说明:该函数不需要参数。

 应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下 F9 功能键,即可让其随之改变。 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置。

  20FIND

 用途:FIND用于查找其它文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。此函数适用于双字节字符,它区分大小写但不允许使用通配符。

 语法:FIND(find_text,within_text,start_num),参数:Find_text是待查找的目标文本;Within_text是包含待查找文本的源文本;Start_num指定从其开始进行查找的字符,即within_text中编号为1的字符。如果忽略start_num,则假设其为1。

 实例:如果A1=软件报,则公式“=FIND("软件",A1,1)”返回1。

  21LEFT或LEFTB

 LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。--------- 截取数据

 用途:根据指定的字符数返回文本串中的第一个或前几个字符。此函数用于双字节字符。 语法:LEFT(text,num_chars)或LEFTB(text, num_bytes)。

 参数:Text是包含要提取字符的文本串;Num_chars指定 函数要提取的字符数,它必须大于或等于0。Num_bytes按字 节数指定由LEFTB提取的字符数。

 实例:如果A1=电脑爱好者,则LEFT(A1,2)返回“电 脑”,LEFTB(A1,2)返回“电”。

  22LEN或LENB

 LEN 统计文本字符串中字符数目。----------- 字符统计

 用途:LEN返回文本串的字符数。LENB返回文本串中所有字符的字节数。

 语法:LEN(text)或LENB(text)。

 参数:Text待要查找其长度的文本。

 注意:此函数用于双字节字符,且空格也将作为字符进 行统计。

 实例:如果A1=电脑爱好者,则公式“=LEN(A1)”返回 5,=LENB(A1)返回10。

  23MID或MIDB

 用途:MID返回文本串中从指定位置开始的特定数目的字 符,该数目由用户指定。MIDB返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB函数可以用于 双字节字符。

 语法:MID(text,start_num,num_chars)或MIDB (text,start_num,num_bytes)。 参数:Text是包含要提取字符的文本串。Start_num是文 本中要提取的第一个字符的位置,文本中第一个字符的start_num为1,以此类推;Num_chars指定希望MID从文本中返回字符的个数;Num_bytes指定希望MIDB从文本中按字节返回字符的个数。

 实例:如果a1=电子计算机,则公式“=MID(A1,3,2)” 返回“计算”,=MIDB(A1,3,2)返回“子”。

  24RIGHT或RIGHTB

 用途:RIGHT根据所指定的字符数返回文本串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本串中最后一个或多个字符。

 语法:RIGHT(text,num_chars),RIGHTB(text,num_bytes)。

 参数:Text是包含要提取字符的文本串;Num_chars指定希望RIGHT提取的字符数,它必须大于或等于0。如果num_chars大于文本长度,则RIGHT返回所有文本。如果忽略num_chars,则假定其为1。Num_bytes指定欲提取字符的字节数。

 实例:如果A1=学习的革命,则公式“=RIGHT(A1,2)” 返回“革命”,=RIGHTB(A1,2)返回“命”。

  25、MOD 函数

 函数名称:MOD

 主要功能:求出两数相除的余数。

 使用格式:MOD(number,divisor)

 参数说明:number 代表被除数;divisor 代表除数。

 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。

 特别提醒:如果 divisor 参数为零,则显示错误值“#DIV/0!”;MOD 函数可以借用函数 INT 来表示:上述公式可以修改为:=13-4INT(13/4)。

  26、LEN 函数

 函数名称:LEN

 主要功能:统计文本字符串中字符数目。

 使用格式:LEN(text)

 参数说明:text 表示要统计的文本字符串。

 应用举例:假定 A40 单元格中保存了“我今年 28 岁”的字符串,我们在 C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。

 特别提醒:LEN 要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字 符计为“2”。

  27、MAX 函数

 函数名称:MAX

 主要功能:求出一组数中的最大值。

 使用格式:MAX(number1,number2)

 参数说明: number1,number2代表需要求最大值的数值或引用单元格 (区域) , 参数不超过 30 个。

 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出 E44 至 J44

 单元和区域和数值 7,8,9,10 中的最大值。

 特别提醒:如果参数中有文本或逻辑值,则忽略。

 特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。

  28LARGE

 用途:返回某一数据集中的某个最大值。可以使用LARGE函数查询考试分数集中第一、第二、第三等的得分。

 语法:LARGE(array,k)

 参数:Array为需要从中查询第k个最大值的数组或数据区域,K为返回值在数组或数据单元格区域里的位置(即名次)。

 实例:如果B1=59、B2=70、B3=80、B4=90、B5=89、B6=84、B7=92,,则公式“=LARGE(B1,

 B7,2)”返回90。

  29、MIN 函数

 函数名称:MIN

 功能:求出一组数中的最小值。

 使用格式:MIN(number1,number2)

 参数说明: number1,number2代表需要求最小值的'数值或引用单元格 (区域) , 参数不超过 30 个。

 应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出 E44 至 J44单元和区域和数值 7,8,9,10 中的最小值。

 特别提醒:如果参数中有文本或逻辑值,则忽略。

  30LOOKUP

 用途:返回向量(单行区域或单列区域)或数组中的数值。该函数有两种语法形式:向量和数组,其向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;其数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。

 语法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector) 语法2(数组形式):LOOKUP(lookup_value,array)。

 参数1(向量形式):Lookup_value为函数LOOKUP在第一个向量中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。Lookup_vector为只包含一行或一列的区域。Lookup_vector的数值可以为文本、数字或逻辑值。参数2(数组形式):Lookup_value为函数LOOKUP在数组中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于lookup_value的最大数值。Array为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较。

 注意:Lookup_vector的数值必须按升序排列,否则LOOKUP函数不能返回正确的结果,参数中的文本不区分大小写。

 实例:如果A1=68、A2=76、A3=85、A4=90,则公式“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",{"a",1;"b",2;"c",3})返回2。

  31VLOOKUP

 用途:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数VLOOKUP代替函数HLOOKUP。

 语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

 参数:Lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字符串。Table_array为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。

 实例:如果A1=23、A2=45、A3=50、A4=65,则公式“=VLOOKUP(50,A1:A4,1,TRUE)”返回50。VLOOKUP(查找值,区域,列序号,逻辑值)

 “查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。 “区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。

 “列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。

 “逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外:

 ·如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。

 ·如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。

;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12155507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存