VLOOKUP函数
语法规则
VLOOKUP(lookup_value,table_array,col_i ndex_ nu m,ra nge lookup)
参数简单说明输入数据类型lookup_val
ue 要查找的值
数值、引用或文本字
符串
table_arra
y
要查找的区域数据表区域
col_i ndex_ num 返回数据在杳找区域的
第几列数
正整数
ran ge_look
up 模糊匹配
TRUE(或不填)/FA
LSE
参数说明
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num 为table_array 中查找数据的数据列序号。
col_index_num 为1 时,返回table_array 第一列的数值,
col_index_num 为2时,返回table_array 第二列的数值,以
此类推。如果col_index_num 小于1,函数VLOOKUP返回错误值
#VALUE;如果col_index_num 大于table_array 的列数,
函数VLOOKUP返回错误值#REF!。
Range」ookup为一逻辑值,指明函数VLOOKUP查找时是精
确匹配,还是近似匹配。如果为false或0,则返回精确匹配,如果找不到,则返回错误值#N/A。如果range_lookup 为TRUE 或1,函数VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值。如果ran ge_lookup省略,则默认为近似匹配。
例如:
【第1套]
=VLOOKUP(D编号对照!$A$3:$C$19,2,FALSE)
【第5套]
=VLOOKUP(E3费用类另U !$A$3:$B$12,2,FALSE)
【第9套]
=VLOOKUP(D图书编目表!$A$2:$B$9,2,FALSE)
【第10套]
=VLOOKUP(A初三学生档案!$A$2:$B$56,2,0)SUMPRODUC数
说明:数组参数必须具有相同的维数,否则,函数SUMPRODUCT 将返回错误值#VALUE!。函数SUMPRODUC将非数值型的数组元素作
为0处理。
含义:SUM I数】求和;PRODUCT:数】(乘)积20 is the product of 5 and 4. 二十是五与四的乘积。SUMPRODU(组合的汉语意
思是:乘积之和。在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法:SUMPRODUCTrray1 , array2 , array3 ,...)
Array1 , array2 , array3 ,... 为2 到30 个数组,其相应元
素需要进行相乘并求和
实例:
公式:=SUMPRODUCT(BC4*D2: E4)
结果:两个数组的所有元素对应相乘,然后把乘积相加,即
3*2+4*7+8*6+6*7+1*5+9*3。
说明
1、SUMPRODUC数不支持“*”和“ ?”通配符。
SUMPRODUCT数不能象SUMIF COUNTIF等函数一样使用
“ * ”和“ ?”等通配符,要实现此功能可以用变通的方法,如使
用LEFT RIGHT ISNUMBER(FIND()咸ISNUMBER(SEARCH等函数来实现通配符的功能。
2、SUMPRODUC数多条件求和时使用“,”和“ *”的区别:当拟求和的区域中无文本时两者无区别,当有文本时,使用“*”
时会出错,返回错误值#VALUE!,而使用“,”时SUMPRODUCT 函数会将非数值型的数组元素作为0处理,故不会报错。
应用实例
一、基本功能:函数SUMPRODUCT功能返回相应的区域或数组乘积
二、用于多条件计数用数学函数SUMPRODUC算符合2个
及以上条件的数据个数
注意:TRUE*1=1 FALSE*1=1*FALSE=0 TRUE*0=0*TRUE=d 数组中用分号分隔,表示数组是一列数组,分号相当于换行。两个
数组相乘是同一行的对应两个数相乘。
三、用于多条件求和对于计算符合某一个条件的数据求和,可以
用SUMIF函数来解决。如果要计算符合2个以上条件的数据求和,用SUMIF函数就不能够完成了。这就可以用函数SUMPRODUCT
用函数SUMPRODU C算符合多条件的数据和,其基本格式是:SUMPRODUC条件1*条件2*……,求和数据区域)考试题中,求和公式在原来的计数公式中,在相同判断条件下,增加了一个求和的数据区域。也就是说,用函数SUMPRODU求和,函数需
要的参数一个是进行判断的条件,另一个是用来求和的数据区
域。
*1的解释
umproduct函数,逗号分割的各个参数必须为数字型数据,如果是判断的结果逻辑值,就要乘1转换为数字。如果不用逗号,直接用*号连接,就相当于乘法运算,就不必添加*1。
例如:
【第1套]
=SUMPRODUCT(订单明细表!E3:E262="《MS Office 高级应用》"),订单明细表!H3:H262)
1
=SUMPRODUCT(订单明细表!C350:C461="隆华书店"),订单明细表!H350:H461)
=SUMPRODUCT(订单明细表!C263:C636="隆华书店"),订单明细表!H263:H636)/12
【第5套]
=SUMPRODUCT(费(用报销管理!D74:D340="北京市"),费用报销管理!G74:G340)
=SUMPRODUCT(费(用报销管理!B3:B401="钱顺卓"),1*(费用报销管理!F3:F401="火车票"),费用报销管理!G3:G401)
=SUMPRODUCT(费(用报销管理!F3:F40仁"飞机票"),费用报销管理!G3:G401)/SUM(费用报销管理!G3:G401)
=SUMPRODUC费用报销管理!H3:H40仁"是")*(费用报销管
理!F3:F401="通讯补助"),费用报销管理!G3:G401)
【第7套]
=SUMPRODUCT(1*(D3:D17管理"),13:117)
=SUMPRODUCT(1*(D3:D17管理"),M3:M17)
IF函数
IF函数,根据指定的条件来判断其"真"(TRUE)、"假"(FALSE);
根据逻辑计算的真假值,从而返回相应的内容。用途:执行真假值判断函数用法
1. IF函数的语法结构
IF(logical_test , value_if_true , value_if_false)
即:IF函数的语法结构:IF(条件,结果1,结果2)。
2. IF函数的功能
对满足条件的数据进行处理,条件满足则输出结果1,
不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。
3.条件表达式
把两个表达式用关系运算符(主要有=,<>,>,<,>=,
<=等6个关系运算符)连接起来就构成条件表达式。
4. IF函数嵌套的执行过程
如果按等级来判断某个变量,IF函数的格式如下:
IF(E2>=85,"优",IF(E2>=75,"良",IF(E2>=60,"及格
","不及格")))
函数从左向右执行。首先计算E2>=85,如果该表达式
成立,则显示“优”,如果不成立就继续计算E2>=75,如果该表达式成立,则显示“良”,否则继续计算E2>=60,如果该表达式成立,则显示“及格”,否则显示“不及格”。
例如:
【第5套]
=IF(WEEKDAY(A3,2)>5,"是","否")
【第7套]
=ROUND(IF(K3<=1500,K3*3/100,IF(K3v=4500,K3*10/100-105,1
F(K3<=9000,K3*20/100-555,IF(K3<=35000,K3*25%-1005,IF(K3
<=5500,K3*30%-2755,IF(K3<=80000,K3*35%-
5505,IF(K3>80000 ,K3*45%-13505))))))),2)
【第10套]