excel公式
计算机二级excel公式

运算符 + - * / ^ % & >= <= < > <> (不等于)
sum()求和函数
average()求平均
count()求个数
max()求最大
min()求最小
[hh]"时"mm"分";@
[hh]
用于处理累积时间的总小时数,而 h
仅仅表示当前时间的小时数。
if函数
if(逻辑判断条件,语句1,语句2) 如果逻辑判断条件为真执行语句1否则执行语句2
rank函数
rank(排名对象,数据区域,顺序)
注意:数据区域需要绝对应用,顺序可以省略
条件计算函数
countif(数据范围,条件) 单个条件求个数
countifs(数据范围1,条件1,数据范围2,条件2...) 多个条件求个数
sumif(数据范围,条件,计算求和区域) 单个条件求和
sumifs(计算求和区域,数据范围1,条件1.数据范围2,条件2....)多个条件求和
查询函数
vlookup
vlookup(查询条件,查询数据区域,结果所在的列数 从1开始,精确匹配或者近似匹配)
注意:查询数据区域要绝对引用
LOOKUP
mid(数据,从第几位开始,取几位数)
lookup(数据,查询数据,对应结果数据)
例如
lookup(mid([@学号],3,2),{"01","02","03","04"},{"法律一班","法律二班","法律三班","法律四班",})
index和match
match(查询对象,查询区域,匹配类型)
index(数据区域,行,列)
例
=INDEX(1:1048576,MATCH(R3,A:A,0),MATCH(S2,1:1,0))
文本函数
left() 从左边取字符串 left(数据,取几个)
right() 从右边取字符串
mid() 从中间取字符串 mid(数据,从第个开始取,取几个)
len() 返回字符串的字符数
lenb() 返回字符串的字节数 lenb() -len() 等于中文字符的个数
text(数据,“格式后的数据”) text(20020710,"0000年00月00日")
find("目标字符","数据")
日期函数
取出当前系统日期 =today()
年份 =year()
月份 =month()
天 =day()
datedif 求日期间隔函数
定义:计算两个日期之间的间隔 题目要求一般不用写一年有多少天,按实际天数来计算
datedif(起始日期,终止日期,返回类型)
注意:返回类型返回相距多少年用“y”,忽略年份求两个日期相差几个月用"ym"
yearfrac求日期间隔函数
定义:计算两个日期相隔的年分数 题目中要求明确要求一年有多少天
=yearfrac(起始日期,终止日期,计算标准)
weekday求星期函数
定义:将某个日期所处的星期转换成数字
=weekday(日期,返回类型)
注意:
- 第二个参数返回类型填2是根据中国人的习惯,星期一返回1,星期二返回2
数值函数
isodd()用于检查一个数字是否为奇数
int取整函数
定义:对指定数字向下取整
=int(数值)
mod求余函数
定义:求某个数字除以另一个数字的余数
=mod(被除数,除数)
round四舍五入函数
定义:对指定数字进行四舍五入
=round(数值,保留小数位数)
roundup 向上取值函数
定义:对指定数字进行向上取值 后面只要有数字就要加一
roundup(数值,保留小数位数)
例题
=ROUNDUP(MONTH(A3)/3,0)&"季度"
rounddown 向下取值函数
定义:对指定数字进行向下取值 后面不管是多少,直接删除
rounddown (数值,保留小数位数)
sqrt求开平方根函数
定义:求一个非负实数的平方根
=sqrt(数值)
large函数
定义:求指定区域中的第n大值
=large(区域,返回第几个最大值)
数组函数
=COUNT(IF((成绩单!A:A=按班级汇总!A2)*(成绩单!B:B=按班级汇总!B2),成绩单!D:D))
hyperlink函数
=IF(OR(B2="行政部",B2="物流部"),HYPERLINK("#车辆使用费报销!A3","填写请点击"),"无需填写!")
五大计算函数
SUM
- 作用: 对一组数值求和。
- 用法:
SUM(number1, [number2], ...)
- 示例:
SUM(A1:A10)
AVERAGE
- 作用: 计算一组数值的平均值。
- 用法:
AVERAGE(number1, [number2], ...)
- 示例:
AVERAGE(A1:A10)
COUNT
- 作用: 统计包含数字的单元格个数。
- 用法:
COUNT(value1, [value2], ...)
- 示例:
COUNT(A1:A10)
MAX
- 作用: 返回一组数值中的最大值。
- 用法:
MAX(number1, [number2], ...)
- 示例:
MAX(A1:A10)
MIN
- 作用: 返回一组数值中的最小值。
- 用法:
MIN(number1, [number2], ...)
- 示例:
MIN(A1:A10)
逻辑与排名
IF
- 作用: 进行逻辑判断,如果满足条件则返回一个值,否则返回另一个值。
- 用法:
IF(logical_test, value_if_true, value_if_false)
- 示例:
IF(A1>10, "Yes", "No")
RANK
- 作用: 返回一个数字在一组数值中的排名。
- 用法:
RANK(number, ref, [order])
- 示例:
RANK(A1, A1:A10)
AND
- 作用: 所有条件都满足时返回TRUE,否则返回FALSE。
- 用法:
AND(logical1, [logical2], ...)
- 示例:
AND(A1>10, B1<5)
OR
- 作用: 只要有一个条件满足就返回TRUE,否则返回FALSE。
- 用法:
OR(logical1, [logical2], ...)
- 示例:
OR(A1>10, B1<5)
IFERROR
- 作用: 如果公式出错则返回指定的值,否则返回公式的结果。
- 用法:
IFERROR(value, value_if_error)
- 示例:
IFERROR(A1/B1, "Error")
条件计算
COUNTIF
- 作用: 计算符合特定条件的单元格个数。
- 用法:
COUNTIF(range, criteria)
- 示例:
COUNTIF(A1:A10, ">5")
COUNTIFS
- 作用: 计算符合多个条件的单元格个数。
- 用法:
COUNTIFS(range1, criteria1, [range2, criteria2], ...)
- 示例:
COUNTIFS(A1:A10, ">5", B1:B10, "<10")
SUMIF
- 作用: 对符合条件的单元格求和。
- 用法:
SUMIF(range, criteria, [sum_range])
- 示例:
SUMIF(A1:A10, ">5", B1:B10)
SUMIFS
- 作用: 对符合多个条件的单元格求和。
- 用法:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- 示例:
SUMIFS(B1:B10, A1:A10, ">5", C1:C10, "<10")
AVERAGEIF
- 作用: 计算符合条件的单元格的平均值。
- 用法:
AVERAGEIF(range, criteria, [average_range])
- 示例:
AVERAGEIF(A1:A10, ">5", B1:B10)
AVERAGEIFS
- 作用: 计算符合多个条件的单元格的平均值。
- 用法:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- 示例:
AVERAGEIFS(B1:B10, A1:A10, ">5", C1:C10, "<10")
SUMPRODUCT
- 作用: 计算数组间对应元素的乘积之和。
- 用法:
SUMPRODUCT(array1, [array2], ...)
- 示例:
SUMPRODUCT(A1:A10, B1:B10)
查询引用
VLOOKUP
- 作用: 在表格的首列查找指定值,并返回查找值所在行对应列的值。
- 用法:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- 示例:
VLOOKUP(A1, B1:C10, 2, FALSE)
HLOOKUP
- 作用: 在表格的首行查找指定值,并返回查找值所在列对应行的值。
- 用法:
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
- 示例:
HLOOKUP(A1, B1:F10, 3, FALSE)
LOOKUP
- 作用: 查找一列或一行中的值,并返回同位置的另一个值。
- 用法:
LOOKUP(lookup_value, lookup_vector, [result_vector])
- 示例:
LOOKUP(A1, B1:B10, C1:C10)
INDEX
- 作用: 返回表格或范围中指定位置的值。
- 用法:
INDEX(array, row_num, [column_num])
- 示例:
INDEX(A1:C10, 2, 3)
MATCH
- 作用: 在范围内搜索指定项,并返回该项在范围中的相对位置。
- 用法:
MATCH(lookup_value, lookup_array, [match_type])
- 示例:
MATCH(A1, B1:B10, 0)
ROW
- 作用: 返回引用单元格的行号。
- 用法:
ROW([reference])
- 示例:
ROW(A1)
COLUMN
- 作用: 返回引用单元格的列号。
- 用法:
COLUMN([reference])
- 示例:
COLUMN(A1)
日期
YEAR
- 作用: 返回日期的年份。
- 用法:
YEAR(serial_number)
- 示例:
YEAR(A1)
MONTH
- 作用: 返回日期的月份。
- 用法:
MONTH(serial_number)
- 示例:
MONTH(A1)
DAY
- 作用: 返回日期的天数。
- 用法:
DAY(serial_number)
- 示例:
DAY(A1)
HOUR
- 作用: 返回时间的小时。
- 用法:
HOUR(serial_number)
- 示例:
HOUR(A1)
MINUTE
- 作用: 返回时间的分钟。
- 用法:
MINUTE(serial_number)
- 示例:
MINUTE(A1)
SECOND
- 作用: 返回时间的秒数。
- 用法:
SECOND(serial_number)
- 示例:
SECOND(A1)
WEEKDAY
- 作用: 返回日期对应的星期几。
- 用法:
WEEKDAY(serial_number, [return_type])
- 示例:
WEEKDAY(A1)
DATEDIF
- 作用: 计算两个日期之间的差异。
- 用法:
DATEDIF(start_date, end_date, unit)
- 示例:
DATEDIF(A1, B1, "d")
YEARFRAC
- 作用: 返回两个日期之间的年份差。
- 用法:
YEARFRAC(start_date, end_date, [basis])
- 示例:
YEARFRAC(A1, B1)
数值
INT
- 作用: 将数值向下取整为最接近的整数。
- 用法:
INT(number)
- 示例:
INT(A1)
MOD
- 作用: 返回两数相除的余数。
- 用法:
MOD(number, divisor)
- 示例:
MOD(A1, B1)
ROUNDUP
- 作用: 将数值向上舍入为最接近的整数。
- 用法:
ROUNDUP(number, num_digits)
- 示例:
ROUNDUP(A1, 2)
ROUNDDOWN
- 作用: 将数值向下舍入为最接近的整数。
- 用法:
ROUNDDOWN(number, num_digits)
- 示例:
ROUNDDOWN(A1, 2)
LARGE
- 作用: 返回数据集中的第k个最大值。
- 用法:
LARGE(array, k)
- 示例:
LARGE(A1:A10, 2)
SMALL
- 作用: 返回数据集中的第k个最小值。
- 用法:
SMALL(array, k)
- 示例:
SMALL(A1:A10, 2)
SQRT
- 作用: 返回数值的平方根。
- 用法:
SQRT(number)
- 示例:
SQRT(A1)
ABS
- 作用: 返回数值的绝对值。
- 用法:
ABS(number)
- 示例:
ABS(A1)
NUMBERSTRING
- 作用: 将数字转换为字符串。
- 用法:
TEXT(number, format_text)
- 示例:
TEXT(A1, "0")
文本
LEFT
- 作用: 返回字符串的左边若干字符。
- 用法:
LEFT(text, [num_chars])
- 示例:
LEFT(A1, 3)
RIGHT
- 作用: 返回字符串的右边若干字符。
- 用法:
RIGHT(text, [num_chars])
- 示例:
RIGHT(A1, 3)
MID
- 作用: 返回字符串中从指定位置开始的若干字符。
- 用法:
MID(text, start_num, num_chars)
- 示例:
MID(A1, 2, 3)
TEXT
- 作用: 将数值转换为指定格式的文本。
- 用法:
TEXT(value, format_text)
- 示例:
TEXT(A1, "0.00")
&
- 作用: 连接两个或多个文本字符串。
- 用法:
text1 & text2
- 示例:
A1 & B1
PHONETIC
- 作用: 返回文本串中的拼音字符串。
- 用法:
PHONETIC(reference)
- 示例:
PHONETIC(A1)
LEN
- 作用: 返回字符串的长度。
- 用法:
LEN(text)
- 示例:
LEN(A1)
LENB
- 作用: 返回字符串的字节长度。
- 用法:
LENB(text)
- 示例:
LENB(A1)
查找替换
FIND
- 作用: 查找字符串在另一字符串中的位置。
- 用法:
FIND(find_text, within_text, [start_num])
- 示例:
FIND("a", A1)
CHOOSE
- 作用: 根据索引返回值列表中的值。
- 用法:
CHOOSE(index_num, value1, [value2], ...)
- 示例:
CHOOSE(2, A1, B1, C1)
REPLACE
- 作用: 替换字符串中的一部分字符。
- 用法:
REPLACE(old_text, start_num, num_chars, new_text)
- 示例:
REPLACE(A1, 1, 3, "xyz")
SUBSTITUTE
- 作用: 用新文本替换字符串中的旧文本。
- 用法:
SUBSTITUTE(text, old_text, new_text, [instance_num])
- 示例:
SUBSTITUTE(A1, "old", "new")
选择题
1、栈 先进后出
2、循环队列是线性结构
3、循环队列中需要队头指针和队尾指针共同反映对流中元素的动态变化情况
4、顺序储存结构比链式储存结构更省储存空间
5、顺序储存结构可以储存二叉树这样的非线性结构
6、在数据流图中,矩形表示数据的外部实体,圆角的矩形表示变换数据的处理逻辑,双横线表示数据的储存,箭头表示数据流
7、需求分析阶段常用的工具是数据流图(DFD图)和数据字典(简称DD)
8、面向对象的特征:(1)对象唯一性(2)分类型