1

复杂表格常用函数

1. SUM-求和

1)概述

语法

SUM(number1,number2,…)

求一个指定单元格区域中所有数字之和

参数

number1,number2,…

1 到 n 个参数或指定单元格区域中所有数字

返回值

Number

-

2)注意事项

函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只有数组或单元格引用中的数值进行计算。

3)示例

公式

结果

备注

SUM(70,80)

150

-

SUM("70",80,TRUE)

151

1)逻辑值

  • TRUE作为 1 来计算
  • FALSE作为 0 来计算

2)文本

“70”作为 70 来计算

SUM(B1:B2, B4:B5)

12

2. AVERAGE-求平均值

1)概述

语法

AVERAGE(number1,number2,…,countstring)

返回指定数据的平均值

参数1

number1,number2…

用于计算平均值的参数

参数2

countString

判断文字、逻辑值是否参与计数

  • false:不参与计数
  • true:参与计数

返回值

Number

-

2)注意事项

  • 参数必须是数字,或是含有数字的名称,数组或引用。
  • 如果数组或引用参数中含有文字,逻辑值,默认参与计数,countString 为 false 则不参与计数。
  • 空单元格不参与计数。
  • 单元格中的零值参与计数。

3)示例

如果A1:A6被命名为 ages ,分别等于10,23,文字,29,33及25,则:

公式

结果

备注

AVERAGE(A1:A6)

20

文字、逻辑值默认参与计数

(10+23+0+29+33+25)/6=20

AVERAGE(ages)

20

文字、逻辑值默认参与计数

(10+23+0+29+33+25)/6=20

AVERAGE(A1:A6,false)

24

countString为false,文字、逻辑值不参与计数

(10+23+29+33+25)/5=24

AVERAGE(A1:A6,27)

21

[(10+23+0+29+33+25)+27]/7=21

3. CHAR-数字转字符函数

1)概述

语法

CHAR(number)

根据指定数字返回对应的字符

可将计算机其他类型的数字代码转换为字符

参数

number

用于指定字符的数字

介于1~65535之间(包括 1 和 65535 )

返回值

String

-

2)示例

公式

结果

CHAR(88)

X

CHAR(45)

-

4. DATE-转化日期

1)概述

语法

DATE(year,month,day)

返回一个表示某一特定日期的系列数

参数1

Year

代表年

可为一到四位数

若 year≤0,则取绝对值并+1

参数2

Month

代表月份

  • 若0<month<12,则函数把参数值作为月
  • 若month>12,则函数从当年的1 月份开始往上累加
  • 若month≤0,则函数从上年的12 月份开始往下减去相应的月数

参数3

Day

代表日

  • 若day≤某指定月的天数,则函数将此参数值作为日
  • 若day>某指定月的天数,则函数从指定月的第一天开始往上累加
  • 若day>两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推
  • 若day≤0,则函数从指定月的上月的最后一天开始往下减去相应的天数

返回值

String

-

2)注意事项

  • 若需要处理公式中日期的一部分,如年或月等,则可用此公式。
  • 若年,月和日是函数,而不是函数中的常量,则此公式最能体现其作用。

3)示例

公式

结果

备注

DATE(1978,09,19)

1978-09-19

-

DATE(1211,12,1)

1211-12-01

-

DATE(-1999,10,10)

2000-10-10

year≤0,则取绝对值并+1

DATE(2000,25,2)

2002-01-02

month>12,则从当前年的一月份开始往上累加

DATE(2000,0,2)

1999-12-02

month≤0,则从上一年的 12 月份开始往下减去相应的月数

DATE(2019,4,15)

2019-04-15

若day≤某指定月的天数,则函数将此参数值作为日

DATE(2000,3,35)

2000-04-04

day>某指定月的天数,则函数从指定月份的第一天开始往上累加

DATE(2019,2,89)

2019-04-30

若day>两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推

DATE(2000,5,-2)

2000-04-28

day≤0,则函数从上月的最后一天开始往下减去相应的天数

5. MAX-求最大值

1)概述

语法

MAX(number1,number2,…)

返回参数列表中的最大值

参数

number1,number2,…

1 到 n 个需要找出最大值的参数

返回值

Number

-

2)注意事项

  • 参数可以是数字、空白单元格、逻辑值或表示数值的文本表达式。
  • 数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算。
  • 数组或引用参数中包含不可解析的文本值,将忽略不计。
  • 如果参数中没有任何数字,MAX 将返回0。

3)示例

公式

结果

MAX(0.1,0,1.2)

1.2

MAX(文字)

0

6. MIN-求最小值

1)概述

语法

MIN(number1,number2,…)

返回参数列表中的最小值

参数

number1,number2,…

1 到 n 个需要找出最小值的参数

返回值

Number

-

2)注意事项

  • 参数可以是数字、空白单元格、逻辑值或表示数值的文本表达式。
  • 数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算。
  • 数组或引用参数中包含不可解析的文本值,将忽略不计。
  • 如果参数中没有任何数字,MIN 将返回0。
  • 如果参数是错误值时,MIN 将返回错误信息。

3)示例

如果B1:B4包含3,6,9,12,则:

公式

结果

MIN(B1:B4)

3

MIN(B1:B4,0)

0

MIN(文字)

0

7. TIME-返回时间日期

1)概述

语法

TIME(hour,minute,second)

返回指定的日期和时间

日期为当天的日期

时间为介于0:00:00与23:59:59之间的时间

可返回0到0.99999999之间的对应数值

参数1

Hour

小时数,介于0到23之间的数

参数2

Minute

分钟数,介于0到59之间的数

参数3

Second

秒钟数,介于0到59之间的数

返回值

Number

-

2)示例

公式

结果

TIME(14,40,0)

2020-06-22 14:40:00

TIME(19,43,24)

2020-06-22 19:43:24

咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验