介绍几种常用的countif,sumif,vlookup,round,sum,sumproduct,if函数的用法

如题所述

countif函数的作用,就是,如果符合某个条件,则对符合条件的内容进行计数。
使用例子:=countif(A:B,1) 是“计算出A列与B列中,数值是1的单元格数量” =countif(A:B,"秋雨梧桐0308") 是“在A列与B列中,计算出单元格是楼主ID的个数”,两者之间比较能看出数字不加引号,只要条件中带有不是数字的东西,就必须加引号。以下的公式,引号规则都一样~

sumif的作用是,如果符合某个条件,则让符合条件的单元格,数字相加
例子:=sumif(A:B,2) 是找出A列与B列中单元格中数字为"2"的,并将其相加。因为涉及到相加,所以条件方面不可能是字符了,如果=sumif(A:B,"秋雨梧桐0308 "),则,计算结果为0...........

vlookup函数是一个非常常用的函数,从一个范围内查找某个字段,找到之后返回对应字段后面的值。。。。。后面还有内容,太长。先去吃饭了,晚上修改答案,接着补充~~追问

谢谢!我努力去理解的,在请问一个问题:excel上制作工资表有什么函数或者公式可以自动生成工资条吗?可否发一份样表到我的邮箱[email protected] 谢谢!

追答

vlookup函数举例:在sheet2中B1单元格输入 =VLOOKUP(A1,Sheet1!A1:C5,3,FALSE) 意思就是,在sheet1中A1:A5中,查找与sheet2中A1完全相同的内容,找到后返回从该值算起,往后数,第三列对应的内容。注意点:如果某个固定范围,在拉公式的时候,范围会随着变,因此A1:C5,一般会写成$A$1:$C:$5。两者之间不一样的地方,你一实验就明白。还有,范围中的第一列必须是要查找的值所在列.....不知道能不能说明白....
round是保留小数的的函数,如:=round(0.123,1) ,返回值就是0.1,也就是前面的值,是要操作的数字,后面的,是要保留的小数点后面的位数。这是四舍五入的。在单元格设置中,也有保留小数点的设置,但那个只是表面上,复制到其他地方,仍然很多...还有roundup,rounddown,用法一样,一个是百分百入,一个是百分百舍~~

sum,这个太简单了,=sum()括号中选择范围即可,选择完毕,里面的内容相加。

sumproduct这个是算矩阵用的,描述起来很麻烦,从网上随便搜了一个用法,讲解也比较明白http://zhidao.baidu.com/question/35752404.html?an=0&si=2看这个帖子吧,看完就能明白了

if 这个函数是判断函数,用法 =IF(A2=A3,1,0) 我在B1单元格中输入前面内容后,如果A2=A3,那B1中返回的值就是1,如果A2与A3不相等,就返回0。这是基本用法,if函数最高境界是跟别的函数一起套用~说的通俗点,就是 公式套公式。

一般的工资,用以上几个函数,真的能自动生成工资表,只要考勤确定,提成确定……但具体情况还需要自己先把公式理解了,然后自己做。一个公司,一个表,只要格式不对,公式运用就不同。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-01
看看函数帮助就可以了,有说明,有实例
第2个回答  2011-09-01
【COUNTIF(range, criteria)】
COUNTIF 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
range 必需。要对其进行计数的一个或多个单元格,其中包括数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
criteria 必需。用于定义将对哪些单元格进行计数的数字、表达式、单元格引用或文本字符串。例如,条件可以表示为 32、">32" 、B4、"苹果" 或 "32"。
注释
在条件中可以使用通配符,即问号 (?) 和星号 (*)。问号匹配任意单个字符,星号匹配任意一系列字符。若要查找实际的问号或星号,请在该字符前键入波形符 (~)。
条件不区分大小写;例如,字符串 "apples" 和字符串 "APPLES" 将匹配相同的单元格。
【SUMIF(range, criteria, [sum_range])】
SUMIF 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
range 必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
criteria 必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为 32、">32"、B5、32、"32"、"苹果" 或 TODAY()。
要点 任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。如果条件为数字,则无需使用双引号。
sum_range 可选。要求和的实际单元格(如果要对未在 range 参数中指定的单元格求和)。如果 sum_range 参数被省略,Excel 会对在 range 参数中指定的单元格(即应用条件的单元格)求和。
注释
sum_range 参数与 range 参数的大小和形状可以不同。求和的实际单元格通过以下方法确定:使用 sum_range 参数中左上角的单元格作为起始单元格,然后包括与 range 参数大小和形状相对应的单元格。
【VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])】
VLOOKUP 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
lookup_value 必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。
table_array 必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
col_index_num 必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。
如果 col_index_num 参数:
小于 1,则 VLOOKUP 返回错误值 #VALUE!。
大于 table_array 的列数,则 VLOOKUP 返回错误值 #REF!。
range_lookup 可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:
如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。
要点 如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。
有关详细信息,请参阅对区域或表中的数据进行排序。
如果 range_lookup 为 FALSE,则不需要对 table_array 第一列中的值进行排序。
如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
【ROUND(number, num_digits)】
ROUND 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
number 必需。要四舍五入的数字。
num_digits 必需。位数,按此位数对 number 参数进行四舍五入。
说明
如果 num_digits 大于 0(零),则将数字四舍五入到指定的小数位。
如果 num_digits 等于 0,则将数字四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
若要始终进行向上舍入(远离 0),请使用 ROUNDUP 函数。
若要始终进行向下舍入(朝向 0),请使用 ROUNDDOWN 函数。
若要将某个数字四舍五入为指定的倍数(例如,四舍五入为最接近的 0.5 倍),请使用 MROUND 函数。
【SUM(number1,[number2],...])】
SUM 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
number1 必需。想要相加的第一个数值参数。
number2,,... 可选。想要相加的 2 到 255 个数值参数。
说明
如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。
如果任意参数为错误值或为不能转换为数字的文本,Excel 将会显示错误。
【SUMPRODUCT(array1, [array2], [array3], ...)】
SUMPRODUCT 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Array1 必需。其相应元素需要进行相乘并求和的第一个数组参数。
Array2, array3,... 可选。2 到 255 个数组参数,其相应元素需要进行相乘并求和。
说明
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
【IF(logical_test, [value_if_true], [value_if_false])】
IF 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
logical_test 必需。计算结果可能为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。
value_if_true 可选。logical_test 参数的计算结果为 TRUE 时所要返回的值。例如,如果此参数的值为文本字符串“预算内”,并且 logical_test 参数的计算结果为 TRUE,则 IF 函数返回文本“预算内”。如果 logical_test 的计算结果为 TRUE,并且省略 value_if_true 参数(即 logical_test 参数后仅跟一个逗号),IF 函数将返回 0(零)。若要显示单词 TRUE,请对 value_if_true 参数使用逻辑值 TRUE。
value_if_false 可选。logical_test 参数的计算结果为 FALSE 时所要返回的值。例如,如果此参数的值为文本字符串“超出预算”,并且 logical_test 参数的计算结果为 FALSE,则 IF 函数返回文本“超出预算”。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数(即 value_if_true 参数后没有逗号),则 IF 函数返回逻辑值 FALSE。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数的值(即,在 IF 函数中,value_if_true 参数后没有逗号),则 IF 函数返回值 0(零)。
说明
最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数进行嵌套,以构造更详尽的测试。(请参阅示例 3,这是嵌套 IF 函数的一个示例。)或者,若要测试多个条件,请考虑使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函数。(请参阅示例 4,这是 LOOKUP 函数的一个示例。)
如果 IF 的任意参数为数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在执行 IF 语句时,将计算数组的每一个元素。
Excel 还提供了其他一些函数,可使用这些函数根据条件来分析数据。例如,若要计算某单元格区域内某个文本字符串或数字出现的次数,可使用 COUNTIF 或 COUNTIFS 工作表函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 或 SUMIFS 工作表函数。
相似回答