本文目录一览:

Excel中如何使用函数调用单元格数据

分类: 电脑/网络 软件

问题描述:

昨天有人出了难题难住我了,请大家帮忙!

Excel中,在一个单元格中使用MAX函数,求若干单元格中的数据。而选择哪个单元格则要由另外的单元格中的数据确定。

例如:A1=4,A2=9,则要在新的一格单元格C1=MAX(B4:B9);如果A1和A2中的数据变化了,则函数要跟随变化,如A1=6,A7=8,则C1=Max(B6:B8)

,那么如何在C1中书写函数格式?多谢!

解析:

做个宏,取用A1/A2的数据,然后把MAX写入C1,不过要显示的时候需要先执行一下宏。好像还有个函数,就是引用单元格,引用即可。

对了,是INDIRECT()函数。C1=MAX(INDIRECT("B"A1):INDIRECT("B"A2))

excel常用函数使用方法

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(18.89),确认后显示出 18。

特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-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=6.28、A2=3.74,其余单元格为空,则公式“=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 功能键,即可让其随之改变。 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置。

20.FIND

用途: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。

21.LEFT或LEFTB

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

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

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

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

22.LEN或LENB

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

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

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

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

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

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

23.MID或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)返回“子”。

24.RIGHT或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-4*INT(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 中的最大值。

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

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

28.LARGE

用途:返回某一数据集中的某个最大值。可以使用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 中的最小值。

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

30.LOOKUP

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

语法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。

31.VLOOKUP

用途:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数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。

;

如何使用Excel 函数调用另一个Excel文件中的数据。

可以使用VLOOKUP函数调用另外一个表里面的数据,示例如下:

一、公式:=VLOOKUP(查找的值,查找的范围,查找范围里面的第几列,精确查找/模糊查找),其中,精确查找用0表示,模糊查找用1表示。

二、在Sheet2表格的B2单元格里面输入公式=VLOOKUP($A2,Sheet1!$A$2:$D$1000,COLUMN(B$2),0);

公式释义:现在要查找的是A2单元格里面的值,查找的范围是Sheet1里面的$A$2:$D$1000,COLUMN(B$2)表示查找范围里面第二列,0表示精确查找。

三、将公式向右、向下进行拖动复制,之后在Sheet1 A列里面的数据就会出现相应的显示。

EXCEL函数调用

在A2单元格输入公式

=INDEX(表1!A:A,SMALL(IF(表1!B$2:B$100="部门A",ROW($2:$100),4^8),ROW(A1)))""

数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式

这样就得到表1中属于部门A的人名了

在B2中输入公式

=VLOOKUP(A2,表1!A:C,COLUMN(B1),0)

右拉复制公式至C2单元格

再一起下拉复制公式

当然直接右拉复制A2的公式也行,加上$符号

在A2单元格输入公式

=INDEX(表1!A:A,SMALL(IF(表1!$B$2:$B$100="部门A",ROW($2:$100),4^8),ROW(A1)))""

数组公式,按下SHIFT+CTRL+ENTER三键结束输入,

右拉复制公式至C2单元格,再下拉复制公式

但这是数组公式,用多了占内存,所以不建议

如何使用excel函数数据处理

Excel中数据处理的方法很多,比如利用公式计算数据或者利用数据透视表分析数据等等,这里讲解最基本的数据处理方法,利用公式对数据进行运算。

软件版本:Office2013

方法如下:

1.直接运用运算符号进行数据运算,对A列数据求和,可以直接将数据相加:

2.可以通过函数进行运算,对A列求和,利用函数:

3.都可以得到运算结果:

在一个excel表中,怎么用函数直接调用另一个excel表中某个单元格的数据?

可以使用index函数引用来实现,具体如下:

1、函数编写:INDEX(array,row_num,column_num)

Array代表单元格区域或数组常量;

Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);

Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)

2、根据你的需求,选择需要引用表格的区域;

3、确定引用区域内单元格的行和列的位置,填写入公式即可。如下图: