Excel函数教程 (1)
函数解释:
在lookup_array中,查找与lookup_value相符的值,并 返回它所在的行/列数。 1)如果lookup_array存在两个或以上的lookup_value 值,函数只会返回首个lookup_value的所在行/列数。
Page 19
Match——查找符合条件的值所在的行号/列号
Match(lookup_value,lookup_array,match_type)
Lookup_value:是值,非区域,例如A1,而非A1:A8。根据 这个值,进行逐一比对。
Lookup_array:是一个区域,一维数组,只能是一行或一列, 不能多行多列。例如,A1:A100,或A1:G1,而不能A1:D10 Match_type:匹配方式,精确匹配、模糊匹配,一般使用精 确匹配,用数值0表示。
|| || || || || || || || || || || || ||
{A,A,A,A,A,A,A,A,A,A,A,A,A}
第①步得出的 结果,再进行 下一步运算
Page 5
{0,0,0,0,0,1,0,0,0,1,0,1,0}
1)按次序逐对进行比较。 2)相符(TRUE)为1,不相符(FALSE) 为0。
Page 12
Vlookup——单条件引用函数
Vlookup(lookup_value,table_array,col_index_num,range_lookup)
注意点:
1)如果在查找区域table_array含有多个与 lookup_value相等的值,即含有重复项,只能 返回首个lookup_value值所对应的结果 2)如果table_array中没有与lookup_value相 等的值,函数将返回错误值#N/A
例子: 求在A1:A100之中,大于2且小于10的个数
1)COUNTIF(A1:A100,”>2”)统计大于2的个数
2)COUNTIF(A1:A100,”>10”)统计大于10的个数 3)COUNTIF(A1:A100,”>2”)-COUNTIF(A1:A100,”>10”) 即结果:大于2的个数减去大于10的个数
最后求和得:1.33
Page 6
SumIF——单条件求和函数
SumIf(Range,Criteria,Sum_Range) Range:判断区域,一维数组
Criteria:条件,可以是固定值
Sum_Range:求和区域,一维数组
运算步骤及注意点: 1)Range与Criteria进行逻辑运算,得出结果① 2)结果①与Sum_Range进行相乘运算 3)Range与Sum_Range的范围大小必须一致
Page 13
CountIf——统计符合条件的个数,单条件
统计区域
条件
最后对结果进行 根据条件H2在统计区域E2:E11中, 求和,如下: 进行逐一比对(逻辑运算),最终
SUM({0,0,0,0,0,1,0,1,0,1}) 汇总符合条件的个数 =3
函数解释:
条件:
{A,A,A,A,A,A,A,A,A,A}
2)汇总等于”A”的所有值 3)汇总大于3的所有值
Page 8
Vlookup——单条件引用函数
二维数组
A1,A2,A3,A4,A5,A6,A7 B1,B2,B3,B4,B5,B6,B7
首先D2与首列进行逐个比较运算
{D2,D2,D2,D2,D2,D2,D2} { A1,A2,A3,A4,A5,A6,A7}
Page 4
SumIF——单条件求和函数
需要求A组 的段取时 间累计, 怎么做呢?
H7:H19={E,E,D,E,E,A,C,B,C,A,D,A,B} M7=A,在函数中,自动转换成数组形 式,即{A,A,A,A,A,A,A,A,A,A,A,A,A}
{E,E,D,E,E,A,C,B,C,A,D,A,B}
Page 7
SumIF——单条件求和函数
SumIf(Range,Criteria,Sum_Range)
例子:
1)SUMIF(A1:A100,D2,B1:B100)
2)SUMIF(A1:A100,”A”,B1:B100)
3)SUMIF(A1:A100,”>3”,B1:B100)
解释:
1)汇总等于D2单元格的所有值
Page 3
数组的运算原理
{1,1,0,0,1,0,0,0,1,0,1} × {0,1,1,0,1,1,0,0,1,1,1}
=
{?0 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 }
☆ 运算方法如下☆
{1,1,0,0,1,0,0,0,1,0,1}
× × × × × × × × × × ×
B6=Z-0
Page 10
Vlookup——单条件引用函数
Vlookup(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value:条件值,是值,非区域,比如A1,而 非A1:A100,即使A1:A100,也只选择左上角值A1
十一,查找与引用函数 十二,文本函数
35
37 39
十三,逻辑、信息函数
Page 1
43
生产管理科
复杂函数的运算原理——数组运算
运算类型:
1)四则运算:+、-、×、÷ 2)逻辑运算:>、<、≥、≤、=、﹤﹥
Page 2
生产管理科
○ 以数组的角度理解函数应用 ○理解最基本原理,学会举一反三
○授人于鱼,不如授人于渔
||
逐一按 顺序进 行比较
{0,0,0,0,1,0}
Page 9
结果①
Vlookup——单条件引用函数
二维数组
A1,A2,A3,A4,A5,A6,A7 B1,B2,B3,B4,B5,B6,B7
第① 步结果{0,0,0,1,0} 与第2列比较{B1,B2,B3,B4,B5,B6,B7}
返回1对 应的数据
◇ 返回第一个1的位置,即5 ◇
Page 18
Match——查找符合条件的值所在的行号/列号
Match(lookup_value,lookup_array,match_type)
Lookup_value:是值,非区域,例如A1,而非A1:A8。根据 这个值,进行逐一比对。
Lookup_array:是一个区域,一维数组,只能是一行或一列, 不能多行多列。例如,A1:A100,或A1:G1,而不能A1:D10 Match_type:匹配方式,精确匹配、模糊匹配,一般使用精 确匹配,用数值0表示。
SumIF——单条件求和函数
1×1=1 0×1=0
第①步比较运算得出的结果:
{0,0,0,0,0,1,0,0,0,1,0,1,0}
再与K7:K19(如下)数据按顺序相乘 {0.50,0.83,1.17……0.50,0.50,0.33,0.67}
结果
{0,0,0,0,0,0.50,0,0,0,0.50,0,0.33,0}
2
10
Page 16
/////////////////
CountIf——统计符合条件的个数,单条件
CountIf(Range,Criteria)
函数解释:
在单行/列的范围内(Range)统计符合条件(Criteria) 的个数。
主要用途: 1)按条件统计个数。 2)筛选有重复项的记录。
用它本身A2在A2:A8中进行比 对,即得出A2在A2:A8中的个 数,故只要是大于1的结果,都 表示含有重复项。
生管管理科
Excel函数教程
作成:院长
Page 0
生产管理科
一,数组介绍
二,SUMIF函数 三,VLOOKUP函数
01 05 09 14 18 21 27 31 32
四,COUNTIF函数
五,MATCH函数 六,SUMPRODUCT函数
七,LOOKUP函数
八,日期与时间函数 九,数学函数
十,统计函数
{0,1,1,0,1,1,0,0,1,1,1}
|| || || || || || || || || || ||
{0,1,0,0,1,0,0,0,1,0,1}
1)相运算的数组里数字的个数必须相等,如例子,数组1与数组2均为11个。 2)运算时,数组中的数字,按顺序分别进行计算,不会交叉或错乱。 3)数组进行求和,SUM({0,1,0,0,1,0,0,0,1,0,1})=0+1+0+0+1+0+0+0+1+0+1=4 相当于:SUM(0,1,0,0,1,0,0,0,1,0,1)
条件二返回结果(等于“57623”的) :{1,1,0,0,0,0,1}
Page 21
Sumproduct——多条件求个数、多条件求和
一、多条件求和
Sumproduct((条件1)*(条件2)*(求和区域))
条件1
条件2
求和区域
条件一返回结果:{0,0,1,0,1,0,1}
相乘
条件二返回结果:{1,1,0,0,0,0,1}
Sumproduct——多条件求个数、多条件求和
一、多条件求和
Sumproduct((条件1)*(条件2)*(求和区域))
条件1
条件2
求和区域
此时,如果用单条件求和函数SumIf则结 果将会是1200+800+800=2800 条件一:A2:A8=E2 E2与A2:A8进行逐个比较,符合条件的返 回1,不符合的返回0,条件二亦同样原理。 条件一返回结果(等于“台湾”的 ):{0,0,1,0,1,0,1}
相乘的结果为:{0,0,0,0,0,0,1}