条件公式
列1列2
公式
说明
150009000=列1>列2
列1 大于列2?(Yes)
15000
9000
=IF(列1<=列2,"OK","Not OK")
列1 小于或等于列2?(Not OK)
列1列2
列3
公式
说明
1598=AND(列1>列2,列1<;列3)15 大于 9 并且小于 8?(No)1598=OR(列1>列2,列1<;列3)15 大于 9 或小于 8?(Yes)15
9
8=NOT(列1+列2=24)
15 加 9 不等于 24?(No)
列1列2
列3
公式
说明
1598=IF(列1=15,"OK","Not OK")如果列1 中的值等于 15,则返回“OK”。(OK)1598=IF(AND(列1>列2,列1<;列3),"OK","Not OK")
如果 15 大于 9 且小于 8,则返回“OK”。(Not OK)
15
9
8=IF(OR(列1>列2,列1<;列3),"OK","Not OK")
如果 15 大于 9 或小于 8,则返回“OK”。(OK)
列1列2公式说明
1010=列1-列2
用第一个数减去第二个数 (0)15
9
=IF(列1-列2,"-",列1-列2)
值为零时返回短横线 (-)
添加日期
列1列2
公式说明
6/9/20073=列1+列2向 6/9/2007 添加 3 天 (6/12/2007)12/10/2008
54
=列1+列2
向 12/10/2008 添加 54 天 (2/2/2009)
检查某个数字是否大于或小于另一个数字使用 IF 函数执行此任务。
可以在计算列中使用下列示例。不包括列引用的示例可用来指定列的默认值。日期和时间公式将零显示为空或短横线使用 IF 函数执行此任务。
要返回另一种计算结果,或除了 Yes 或 No 以外的任何其他值,请使用 IF 、AND 和 OR 函数。
比较列内容后返回逻辑值
要返回逻辑值结果(Yes 或 No ),请使用 AND 、OR 和 NOT 函数。
要向日期添加天数,请使用加 (+) 运算符。请注意,处理日期时,计算列的返回类型必须设置为日期和时间。
常 见 公 式 示 例
第 1 页,共 8 页
列1列2
公式
说明
6/9/20073=DATE(YEAR(列1),MONTH(列1)+列向 6/9/2007 添加 3 个月 (9/9/2007)12/10/2008
25
=DATE(YEAR(列1),MONTH(列1)+列
向 12/10/2008 添加 25 个月 (1/10/2011)
列1列2
公式
说明
6/9/20073=DATE(YEAR(列1)+列2,MONTH(列1),DAY(列1))向 6/9/2007 添加 3 年 (6/9/2010)12/10/2008
25
=DATE(YEAR(列1)+列2,MONTH(列1),DAY(列1))
向 12/10/2008 添加 25 年 (12/10/2033)
列1公式
说明
6/9/2007=DATE(YEAR(列1)+3,MONTH(列向 6/9/2007 添加 3 年、1 个月和 5 天(1/14/2009)
12/10/2008=DATE(YEAR(列1)+1,MONTH(列
向 6/9/2007 添加 1 年、7 个月和 5 天(7/15/2010)
列1列2公式
说明
01-Jan-199515-Jun-1999=DATEDIF(列1, 列2,"d")返回两个日期之间的天数 (1626)01-Jan-199515-Jun-1999=DATEDIF(列1, 列2,"ym")返回日期之间的月数,忽略年份 (5)01-Jan-1995
15-Jun-1999
=DATEDIF(列1, 列2,"yd")
返回日期之间的天数,忽略年份 (165)
列1列2公式
说明
06/09/200710:35 AM 06/09/20073:30 PM =TEXT(列2-列1,"h")两时间之间的小时数 (4)
06/09/200710:35 AM 06/09/20073:30 PM =TEXT(列2-列1,"h:mm")两时间之间的小时数和分钟数 (4:55)06/09/200710:35 AM
06/09/20073:30 PM
=TEXT(列2-列1,"h:mm:ss")
两时间之间的小时数、分钟数和秒数(4:55:00)
列1列2公式
说明
06/09/200710:35 AM 06/10/20073:30 PM =INT((列2-列1)*24)两时间之间的总小时数 (28)06/09/200710:35 AM 06/10/20073:30 PM =INT((列2-列1)*1440)两时间之间的总分钟数 (1735)06/09/200710:35 AM 06/10/20073:30 PM =INT((列2-列1)*86400)两时间之间的总秒数 (104100)
06/09/200710:35 AM
06/10/20073:30 PM
=HOUR(列2-列1)
如果差值不超过 24,则返回两时间之间的小时数。(4)
计算两个时间之差
计算两个日期之差
使用 DATEDIF 函数执行此任务。
要向日期添加若干年,请使用 DATE 、YEAR 、MONTH 和 DAY 函数。
要向日期添加日、月、年的组合,请使用 DATE 、YEAR 、MONTH 和 DAY 函数。
要向日期添加若干个月,请使用 DATE 、YEAR 、MONTH 和 DAY 函数。
要以标准的时间格式(小时:分钟:秒)表示结果,请使用减运算符 (-) 和 TEXT 函数。要使此方法有效,小时数必须在 24 以内,分钟数和秒数必须在 60 以内。
要使用一种时间单位表示结果总计,请使用 INT 函数,或 HOUR 、MINUTE 和 SECOND 函数。
第 2 页,共 8 页
06/09/200710:35 AM 06/10/20073:30 PM =MINUTE(列2-列1)如果差值不超过 60,则返回两时间之间的分钟数。(55)
06/09/200710:35 AM 06/10/20073:30 PM
=SECOND(列2-列1)
如果差值不超过 60,则两时间之间的秒数。(0)
转换时间
列1公式
说明
10:35 AM =(列1-INT(列1))*2412:00 AM 之后的小时数 (10.583333)12:15 PM
=(列1-INT(列1))*24
12:00 AM 之后的小时数 (12.25)
列1公式
说明
23:58=TEXT(列1/24, "hh:mm:ss")12:00 AM 之后的小时数、分钟数和秒数(00:59:55)
2:06
=TEXT(列1/24, "h:mm")
12:00 AM 之后的小时数和分钟数 (0:05)
列1公式
说明
6/23/2007
=TEXT(列1,"yy")&TEXT((列1-DATEVALUE("1/1/"&“Julian”格式的日期,其中年份为两位数(07174)6/23/2007
=TEXT(列1,"yyyy")&TEXT((列1-“Julian”格式的日期,其中年份为四位数(2007174)列1公式
说明
6/23/2007
=列1+2415018.5
以天文学中所用的“Julian”格式表示的日期(2454274.50)
列1公式
说明
19-Feb-2007=TEXT(WEEKDAY(列1),"dddd")
计算该日期是星期几并返回该日期的全名(Monday)
3-Jan-2008=TEXT(WEEKDAY(列1),"ddd")
计算该日期是星期几并返回该日期的缩写名称 (Thu)
数学公式将数相加
列1列2
列3
公式
说明
6
5
4=列1+列2+列3
将前三列中的值相加 (15)
要将一行中的两列或多列中的数相加,请使用加运算符 (+) 或 SUM 函数。
“Julian 日期”有时所指的日期格式,是当前年份和从年初算起的天数的结合。例如:2007 年 1 月 1 日表示为2007001,而 2007 年 12 月 31 日则表示为 2003356。此格式不基于 Julian 日历。插入Julian 日期
要将日期转换为 Julian 日期,请使用 TEXT 和 DATEVALUE 函数。
要将小时从小数形式转换为标准时间格式(小时:分钟:秒),请使用除运算符和 TEXT 函数。
要将小时从标准时间格式转换为小数形式,请使用 INT 函数。
要将日期转换为天文学中所用的 Julian 日期,请使用常量 2415018.50。此公式仅在使用 1900 年日期系统时,才
适用于 1901 年 3 月 1 之后的日期。
以星期几的形式显示日期
要将日期转换为星期几形式的文本,请使用 TEXT 和 WEEKDAY 函数。
第 3 页,共 8 页
654=SUM(列1,列2,列3)将前三列中的值相加 (15)
65
4
=SUM(IF(列1>列2, 列1-列2,10), 列3)如果列1 大于列2,则将差值与列3 相加。否则将 10 与列3 相加。(5)
将数相减
列1列2
列3公式
说明
150009000-8000=列1-列2
用 15000 减 9000 (6000)
15000
9000
-8000
=SUM(列1, 列2, 列3)
将前三列中的值相加,包括负值 (16000)
列1列2
公式
说明
23422500
=(列2-列1)/ABS(列1)
百分比变化(6.75% 或 0.06746)
将数相乘
列1列2
公式
说明
52=列1*列2
将前两列中的数字相乘 (10)52=PRODUCT(列1, 列2)将前两列中的数字相乘 (10)52
=PRODUCT(列1,列2,2)
将前两列中的数字相乘再乘 2 (20)
将数相除
列1列2
公式
说明
1500012=列1/列2
使用 15000 除以 12 (1250)
15000
12
=(列1+10000)/列2
将 15000 和 10000 相加,然后使用所得的总
和除以 12 (2,083)
列1列2
列3
公式
说明
654=AVERAGE(列1, 列2,列3)
前三列中各个数的平均值 (5)
6
5
4=AVERAGE(IF(列1>列2, 列1-列2, 10), 列3)如果列1 大于列2,则计算差值与列3 的平均值。否则计算值 10 与列 3 的平均值。(2.5)
A
B
C
D
E
计算数的平均值
使用乘 (*) 运算符或 PRODUCT 函数执行此任务。
使用除运算符 (/) 执行此任务。
以百分比形式表示两个数字之间的差值使用减 (-) 和除 (/) 运算符以及 ABS 函数。
使用减 (-) 运算符执行此任务。
这个平均值还称作平均数。要计算一行的两列或多列中各个数字的平均值,请使用 AVERAGE 函数。
中值是位于有序的数字范围中心的值。使用 MEDIAN 函数可计算一组数字的中值。
计算数字的中值
第 4 页,共 8 页
107927
公式
说明
=MEDIAN(A, B, C, D, E)
前 5 列中各个数字的中值 (9)
列1列2
列3
公式
说明
1079=MIN(列1, 列2, 列3)最小数字 (7)107
9=MAX(列1, 列2, 列3)
最大数 (10)
统计值
列1列2
列3
公式
说明
苹果12/12/2
007=COUNT(列1, 列2, 列3)
统计包含数值的列的数目。日期和时间、文本和空值除外 (0)。
12
#DIV/0!
1.01
=COUNT(列1, 列2, 列3)
统计包含数值的列的数目,但错误和逻辑值除外 (2)
列1列2
公式
说明
233%=列1*(1+5%)将列1 中的数字增加 5% (24.15)
233%=列1*(1+列2)将列1 中的数字增加列2 中的百分比值:3%(23.69)
23
3%
=列1*(1-列2)
将列1 中的数字减小列2 中的百分比值:3%(22.31)
列1列2公式
说明
52=列1^列2
excel中值公式函数计算 5 的平方 (25)53
=POWER(列1, 列2)
计算 5 的立方 (125)
舍入数字
列1公式
说明
20.3=ROUNDUP(列1,0)将 20.3 向上舍入到最近的数字 (21)-5.9=ROUNDUP(列1,0)将 -5.9 向上舍入 (-6)
12.5493=ROUNDUP(列1,2)将 12.5493 向上舍入到最近的百分位,保留两位小数 (12.55)
20.3
=EVEN(列1)
将 20.3 向上舍入到最近的偶数 (22)
对数字进行幂运算
使用幂 (^) 运算符或 POWER 函数执行此任务。
要向上舍入数字,请使用 ROUNDUP 、ODD 和 EVEN 函数。
计算某个范围内的最小值和最大值使用百分比 (%) 运算符执行此任务。
按百分比增加或减小数字
要对数值计数,请使用函数 COUNT 函数。
要计算一行中两列或多列的最小数和最大数,请使用 MIN 和 MAX 函数。
第 5 页,共 8 页
20.3=ODD(列1)将 20.3 向上舍入到最近的奇数 (21)
列1公式
说明
20.3=ROUNDDOWN(列1,0)将 20.3 向下舍入到最近的整数 (20)-5.9=ROUNDDOWN(列1,0)将 -5.9 向下舍入 (-5)
12.5493
=ROUNDDOWN(列1,2)
将 12.5493 向下舍入到最近的百分位,保留两位小数 (12.54)
列1公式
说明
20.3=ROUND(列1,0)将 20.3 向下舍入,因为分数部分小于 .5 (20)5.9=ROUND(列1,0)将 5.9 向上舍入,因为分数部分大于 .5 (6)-5.9=ROUND(列1,0)将 -5.9 向下舍入,因为分数部分小于 -.5 (-6)1.25=ROUND(列1, 1)将数字舍入到最近的十分位(一个小数位)。因为要舍入的部分是 0.05 或更大,所以将30.452
=ROUND(列1, 2)
将数字舍入到最近的百分位(两个小数位)。因为舍入的部分 0.002 小于 0.005,所以将
列1公式
说明
5492820=ROUND(列1,3-LEN(INT(列1)))
将数字舍入为保留 3 位有效数字 (5490000)22230=ROUNDDOWN(列1,3-LEN(INT(列1)))
将数字下舍入为保留 3 位有效数字 (22200)5492820=ROUNDUP(列1, 5-LEN(INT(列1)))
将数字上舍入为保留 5 位有效数字(5492900)
文本公式列1公式
说明
nancy Davolio =UPPER(列1)将文本更改为大写 (NANCY DAVOLIO)nancy Davolio =LOWER(列1)将文本更改为小写 (nancy davolio)nancy Davolio =PROPER(列1)
将文本更改为词首大写 (Nancy Davolio)
合并名和姓
列1列2公式说明
Nancy Fuller =列1&列2合并两个字符串 (NancyFuller)
Nancy
Fuller
=列1&" "&列2
合并两个字符串,并使用空格分隔 (Nancy Fuller)
更改文字大小写
使用 UPPER 、LOWER 或 PROPER 函数执行此任务。
使用与 (&) 运算符或 CONCATENATE 函数执行此任务。
要向下舍入数字,请使用 ROUNDDOWN 函数。
要将某数舍入到最近的数字或小数,请使用 ROUND 函数。
要将数字舍入到 0 以上的有效数字,请使用 ROUND 、ROUNDUP 、ROUNDDOWN 、INT 和 LEN 函数。
第 6 页,共 8 页
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论