数学和三角函数
1.SUM:计算范围内所有数值的总和。
=SUM(A1:A10)
例:若A1到A10包含数值1到10,则结果为55。
2.SUMIF:计算满足指定条件的单元格之和。
=SUMIF(A1:A10, “>5”)
例:若A1到A10包含数值1到10,则结果为40(6到10的和)。
3.SUMIFS:计算满足多个条件的单元格之和。
=SUMIFS(A1:A10,B1:B10,”>5″, C1:C10,”<10″)
例:若A1到A10、B1到B10、C1到C10分别为1到10,则只有B和C 列分别满足条件的行对应A列的数值之和。
4.AVERAGE:计算范围内所有数值的平均值。
=AVERAGE(A1:A10)
例:若A1到A10包含数值1到10,则结果为5.5。
5.AVERAGEIF:计算满足指定条件的单元格的平均值。
=AVERAGEIF(A1:A10,”>5″)
例:若A1到A10包含数值1到10,则结果为8(6到10的平均值)。
6.AVERAGEIFS:计算满足多个条件的单元格的平均值。
=AVERAGEIFSIA1:A10, B1:B10,”>5″, C1:C10,”<10″)
例:若A1到A10、B1到B10、C1到C10分别为1到10.则只有B和c 列分别满足条件的行对应A列的数值的平均值。
7.COUNT:计算范围内数值单元格的数量。
=COUNT(A1:A10)
例:若A1到A10包含数值1到10,结果为10。
8.COUNTA:计算范围内非空单元格的数量。
=COUNTA(A1:A10)
例:若A1到A10包含数值1到10,则结果为10。
9.COUNTIF:计算满足指定条件的单元格的数量。
=COUNTIF(A1:A10,”>5″)
例:若A1到A10包含数值1到10,则结果为5(6到10的数量)。
10.cOUNTIFS:计算满足多个条件的单元格的数量。
=COUNTIFS(A1:A10,”>5″, B1:B10,”<10″)
例:若A1到A10、B1到B10分别为1到10,则结果为4(6到9的数
11.MIN:返回范围内的最小值。
=MIN(A1:A10)
例:若A1到A10包含数值1到10,则结果为1。
12.MAX:返回范围内的最大值。
MAX(A1:A10)
例:若A1到A10包含数值1到10,则结果为10。
13.ABS:返回数值的绝对值。
=ABS(A1) 例:若A1为-5,则结果为5。
14.ROUND:按指定的小数位数对数值进行四舍五入。
=ROUND(A1,2)
例:若A1为3.14159,则结果为3.14。
15.ROUNDUP:按指定的小数位数向上舍入。
ROUNDUP(A1, 2) 例:若A1为3.14159,则结果为3.15。
16.ROUNDDOWN:按指定的小数位数向下舍入。
ROUNDDOWN(A1,2) 例:若A1为3.14159,则结果为3.14。
17.INT:返回小于等于数值的最大整数。
=INT(A1)
例:若A1为3.9,则结果为3。
18.MOD:返回两数相除的余数。
=MOD(A1, A2)
例:若A1为10,A2为3,则结果为1。
19.POWER:返回数值的乘幂。
POWER(A1,2) 例:若A1为3,则结果为9。
20.SQRT:返回数值的平方根。
=SQRT(A1) 例:若A1为9,则结果为3。
逻辑函数
21.IF:根据条件返回不同的值。
=IF(A1>5, “Yes”, “No”)
例:若A1为6,则结果为”Yes”。
22.IFERROR:如果公式出错,返回指定的值。
=IFERROR(A1/B1, “Error”)
例:若A1为10,B1为0,则结果为”Error”。
23.AND:如果所有条件都为真,返回TRUE。
=AND(A1>5, B1<10)
例:若A1为6,B1为9,则结果为TRUE。
24.OR:如果任意条件为真,返回TRUE。
=OR(A1>5, B1<10)
例:若A1为6,B1为11,则结果为TRUE。
25.NOT:返回与逻辑值相反的结果。
=NOT(A1>5)
例:若A1为4,则结果为TRUE。
26.XOR:返回逻辑异或的结果。
=XOR(A1>5, B1<10)
例:若A1为6,B1为9,则结果为FALSE。
文本函数
27.CONCAT:连接多个文本字符串。
=CONCAT(A1, B1)
例:若A1为”Hello”,B1为”World”,则结果为”HelloWorld”。
28.TEXTJOIN:使用指定的分隔符连接多个文本字符串。
=TEXTJOIN(“,”, TRUE, A1:A3)
例:若A1为”Apple”,A2为”Banana”,A3为”Cherry”,则结果为”Apple, Banana, Cherry”.
29.LEFT:返回文本字符串的左侧部分。
=LEFT(A1,3)
例:若A1为”Hello”,则结果为”Hel”。
30.RIGHT:返回文本字符串的右侧部分。
=RIGHT(A1,3)
例:若A1为”Hello”,则结果为”Ilo”。
31.MID:返回文本字符串的中间部分。
=MID(A1,2,3)
例:若A1为”Hello”,则结果为”ell”。
32.LEN:返回文本字符串的长度。
=LEN(A1)
例:若A1为”Hello”,则结果为5.
33.TRIM:移除文本字符串的前后空格。
=TRIM(A1)
例:若A1为”Hello”,则结果为”Hello”。
34.LOWER:将文本字符串转换为小写。
=LOWER(A1)
例:若A1为”Hello”,则结果为”hello”。
35.UPPER:将文本字符串转换为大写。
=UPPER(A1)
例:若A1为”Hello”,则结果为”HELLO”。
36.PROPER:将文本字符串的首字母大写。
=PROPER(A1)
例:若A1为”hello world”,则结果为”Hello World”。
37.SUBSTITUTE:替换文本字符串中的旧文本。
=SUBSTITUTE(A1, “old”, “new”)
例:若A1为This is old”,则结果为”This is new”。
38.REPLACE:替换文本字符串的一部分。
=REPLACE(A1,1,3,”new”)
例:若A1为”Hello”,则结果为”newlo”。
39.FIND:查找文本字符串中的位置(区分大小写)。
=FIND(“e”,A1)
例:若A1为”Hello”,则结果为2。
40.SEARCH:查找文本字符串中的位置(不区分大小写)。
=SEARCH(“e”, A1)
例:若A1为”Hello”,则结果为2.
查找和引用函数
41.VLOOKUP:在表格中按列查找值。
=VLOOKUP(A1, B1:C10, 2, FALSE)
例:若A1为1,B1:C10为查找表(例如1对应”Apple”,2对应”Banana”),则结果为”Apple”。
42.HLOOKUP:在表格按行查找值。
=HLOOKUP(A1, A1:F10,2, FALSE)
例:若A1为1,A1:F10为查找表(例如第一行是1到6,第二行是对应的值),则结果为第二行中对应的值。
43.LOOKUP:在一行或一列中查找值。
=LOOKUP(A1,A1:A10, B1:B10)
例:若A1为5,A1:A10为1到10,B1:B10为相应的值(例如B1为10.B2为20……B10为100),则结果为50。
44.MATCH:在范围内查找值的位置。
=MATCH(A1, A1:A10,0)
例:若A1为5,A1:A10为1到10,则结果为5(表示位置)。
45.:返回表格中指定单元格的值。
=INDEX(A1:C10,2,3)
例:若A1:C10为表格,返回第二行第三列的值。
46.CHO0SE:从列表中选择值。
=CHOOSE(2, “Apple”, “Banana”, “Cherry”)
例:结果为”Banana”。
47.OFFSET:返回对指定偏移量位置的引用。
=OFFSET(A1,2,3)
例:若A1为起点,返回A1偏移2行3列的单元格的值。
48.INDIRECT:返回由文本字符串指定的引用。
=INDIRECT(“A1”) 例:结果为单元格A1的值。
49.COLUMN:返回单元格的列号。
=COLUMN(A1) 例:若A1,则结果为1。
50.ROw:返回单元格的行号。
=ROW(A1) 例:若A1,则结果为1。
日期和时间函数
51.TODAY:返回当前日期。
=TODAY()
例:若今天是2024年5月23日 ,则结果为2024-05-23。
52.NOW:返回当前日期和时间。
=NOW()
例:若当前时间为2024年5月23日 14:30 ,则结果为2024-05-23 14:30。
53.DATE:根据年份、月份和日期返回日期值。
=DATE(2024,5, 23)
例:结果为2024-05-23。
54.TIME:根据小时、分钟和秒返回时间值。
=TIME(14,30,0)
例:结果为14:30:00。
55.YEAR:返回日期的年份。
=YEAR(A1)
例:若A1为2024-05-23,则结果为2024。
56.MONTH:返回日期的月份。
=MONTH(A1)
例:若A1为2024-05-23,则结果为5。
57.DAY:返回日期的日。
=DAY(A1)
例:若A1为2024-05-23,则结果为23。
58.HOUR:返回时间的小时。
=HOUR(A1)
例:若A1为14:30:00,则结果为14。
59.MINUTE:返回时间的分钟。
=MINUTE(A1)
例:若A1为14:30:00,则结果为30。
60.SECOND:返回时间的秒。
=SECOND(A1)
例:若A1为14:30:30,则结果为30。
61.WEEKDAY:返回日期的星期几。
=WEEKDAY(A1,2)
例:若A1为2024-05-23,结果为4(周四)。
62.WEEKNUM:返回日期在一年中的周数。
=WEEKNUM(A1, 2) 例:若A1为2024-05-23,结果为21。
63.NETWORKDAYS:计算两个日期之间的工作日天数(不包含周末和假期)。
=NETWORKDAYS(A1, B1,C1:C10)
例:若A1为2024-05-01 ,B1为2024-05-31,C1:C10为假期列表,则结果为实际工作日数。
64.WORKDAY:返回从起始日期算起的若干个工作日之后的日期。
=WORKDAY(A1,5,C1:C10)
例:若A1为2024-05-01,偏移5个工作日(C1:C10为假期),则结果为实际工作日后的日期。
65.EDATE:返回指定月数之前或之后的日期。
=EDATE(A1,3)
例:若A1为2024-05-01 ,结果为2024-08-01。
66.EOMONTH:返回指定月份之前或之后的月份的最后一天。
=EOMONTH(A1,1)
例:若A1为2024-05-01 ,结果为2024-06-30。
财务函数
67.PMT:计算贷款的每期还款额。
=PMT(O.05/12,60,-10000)
例:年利率5%,分60个月还款,每月还款额。
68.NPV:计算基于一系列现金流和折现率的净现值。
=NPV(O.05, A1:A10)
例:折现率5%,A1:A10为现金流,则结果为净现值。
69.FV:计算投资的未来值。
=FV(0.05/12,60,-100,-1000)
例:年利率5%,每月投资100元,初始投资1000元,60个月后的未来值。
70.PV:计算一系列未来现金流的现值。
=PV(O.05/12,60,-100)
例:年利率5%,每月收到100元,未来60个月的现值。
(来源:上班人导航 www.sbrdh.com )