一、 输入三个“=”,回车,得到一条双直线;
0 n; I8 J+ Z$ Y1 H二、 输入三个“~”,回车,得到一条波浪线;
5 j |9 ` `- k: @8 g W4 `, f8 e3 E三、 输入三个“*”或 “-”或 “#”,回车,惊喜多多;
8 y3 \9 D3 }5 H% n& ~# s在单元格内输入=now() 显示日期! g0 K' ?- i( P" r. r9 e. z
在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几
/ J, C+ g4 J5 ~- q& SExcel常用函数大全/ ~2 z0 n; s! U: _$ |7 O u
1 ^' C/ M1 l4 F# I$ U 1、ABS函数 7 l6 K( G4 ?. m$ F
函数名称:ABS 0 h/ }; O' [" C# z' d1 g5 G0 H1 T
主要功能:求出相应数字的绝对值。 ' J% v! B0 e3 B0 Z1 |
使用格式:ABS(number) , |2 {% A% g. u
参数说明:number代表需要求绝对值的数值或引用的单元格。 " G4 C. } S$ c2 _5 \
应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 " x7 X, d( _- q* R
特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。9 w" s7 K% g7 h4 V0 m6 G8 ]
2、AND函数 9 t* Y0 T- Z* j/ X9 l
函数名称:AND
# V/ d8 b0 K4 i# d3 V9 E 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 5 I! N8 n+ A& B+ R
使用格式:AND(logical1,logical2, ...) 0 }$ p1 |# Y1 S+ \
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。 8 h# F1 W, g9 Z, G0 [6 Z" y+ ]
应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。
+ M, T7 w0 a6 @/ y6 |( ]/ R 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
: `( M/ v5 r! X# q) H9 K8 ^: M 3、AVERAGE函数
$ N% ]2 ?( J6 k8 s+ H! R 函数名称:AVERAGE ! ]- K1 z' Q; z( y( \
主要功能:求出所有参数的算术平均值。 9 h! p: P. ?: ^. }/ A( N, K5 n
使用格式:AVERAGE(number1,number2,……) ) Y0 Q7 t, S2 g7 n+ M. \9 t" j
参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
; M: i( O, P' y, q 应用举例:在B8单元格中输入公式:=AVERAGE(B7 7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 , p8 M7 r1 B4 l" R( K* q3 R
特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。4 S0 Z: I- ]4 G( Z: W1 x3 N
4、COLUMN 函数 ! ]+ M9 M, V. S C) J3 ]
函数名称:COLUMN 1 p8 t6 A. h9 `# e. A
主要功能:显示所引用单元格的列标号值。
! p! m9 r4 A4 S0 [ 使用格式:COLUMN(reference) e$ B, a5 e6 a
参数说明:reference为引用的单元格。 9 s, O) B# o' |* n
应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。
3 {; K' M! b- |3 i1 _3 \! m, f 特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。9 X( A% X* x, t; c/ X
5、CONCATENATE函数
% F [ i; M' j, r8 P, N 函数名称:CONCATENATE
' n3 q$ _2 d* Z& ^1 s# ?" W) p' N 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
8 l5 m; b6 Z3 V0 g& r 使用格式:CONCATENATE(Text1,Text……)
3 B) i7 P+ d1 d4 [9 D5 d 参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。 0 n! T7 o* _( K
应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 4 @* y) J+ V! N+ L- }
特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。/ \$ a5 ^ C% [$ i1 [/ [
6、COUNTIF函数 5 k& U3 j( e% A) Y7 s' t' T
函数名称:COUNTIF ( v' M A( l, r: g, o
主要功能:统计某个单元格区域中符合指定条件的单元格数目。
5 S0 Q0 h/ G* s. o 使用格式:COUNTIF(Range,Criteria) 4 Y1 Q) d! @ K8 z
参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 $ [- r5 Y$ s/ g. h3 U4 h! H
应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
( P- X- X, ]6 j" x 特别提醒:允许引用的单元格区域中有空白单元格出现。' h$ {5 `/ l1 N& C$ r9 Q4 \
7、DATE函数
+ ?1 K- b/ N8 N8 E* c; z: U 函数名称:DATE 4 v$ S B" C8 K8 d! x
主要功能:给出指定数值的日期。
2 R+ K- w# D% d8 d 使用格式:DATE(year,month,day) & J1 ^. x' b- s8 D9 k* w
参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
2 o- z% S0 X4 \1 \ 应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。
, m4 c4 \. s% H 特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
+ x& J! D1 g" S 8、函数名称:DATEDIF5 q; V5 e+ ~5 O" b, [ j
主要功能:计算返回两个日期参数的差值。
: O1 H" F s+ w5 t1 N. j& [ 使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")2 l3 _7 o6 F9 ]" b" J
参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。8 E a9 ` T8 K: n8 j2 p
应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。
: C9 _4 ~1 O0 ~2 Q' S 特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。
1 P& [0 y, u3 T: P1 a 9、DAY函数
( x2 X! W5 _, f8 [( o8 Y 函数名称:DAY, l% X- ^, A0 }5 r7 _. {3 P
主要功能:求出指定日期或引用单元格中的日期的天数。
* ^9 ?; L% \$ x& U" S$ x 使用格式:DAY(serial_number)# o) ~: R9 v* L! Q5 D# o8 k
参数说明:serial_number代表指定的日期或引用的单元格。
6 J @! N u# ]! c* p1 @3 F# M6 K: b 应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。
) w* `3 h/ k6 P( } 特别提醒:如果是给定的日期,请包含在英文双引号中。
# |& c0 z# P/ b5 d 10、DCOUNT函数. _* G" J4 {0 v s) n9 {9 V# e6 ]1 D
函数名称:DCOUNT
5 h4 w3 m* a4 }4 n ~1 m8 a7 @ 主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。 q2 Y. c3 r2 s# i" {
使用格式:DCOUNT(database,field,criteria)
4 Y, j% M8 Z4 H+ w/ Y5 Q 参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。# ?% }; S8 Z/ ~- t7 Q
应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1 11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。
) R7 U. U0 I; u4 m+ B$ _5 t
3 k+ F, u; A7 K1 D; t) X: C5 q' X
特别提醒:如果将上述公式修改为:=DCOUNT(A1 11,,F1:G2),也可以达到相同目的。
# [$ N0 e* D1 Z! t8 H 11、FREQUENCY函数
8 I2 |1 |7 }2 {4 i" ^6 Y 函数名称:FREQUENCY
7 i( U* K' b9 e& q/ L 主要功能:以一列垂直数组返回某个区域中数据的频率分布。
% D( g2 f% l- Q 使用格式:FREQUENCY(data_array,bins_array)! }4 S) A% y* x: |( i# a
参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。 1 h A7 [# b4 c1 O7 q
应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2 36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。
$ `, l3 \8 m- B# B z
) Y- K2 T! H$ u4 C/ ] 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。7 O5 _& h% A+ A# l% m! O
12、IF函数
# x& a: V# n0 j; c7 n 函数名称:IF2 z/ K, }0 G, h7 [# a
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。8 f r9 d, @: x+ M
使用格式:=IF(Logical,Value_if_true,Value_if_false)
7 f; ]; W5 k, o% y: r X5 ^ 参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
8 g, e; C8 j! l! v; \# p9 ]+ E5 ~- r 应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。
, I4 C) m0 Y7 y+ h' N 特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。5 U# w+ d5 w5 j) K. p6 h3 w
13、INDEX函数
) ^3 f, I4 h; I; k- W- |- I 函数名称:INDEX/ k4 {2 g5 A9 E3 X* D8 R
主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。 t0 }1 I$ S. F" N; f) `
使用格式:INDEX(array,row_num,column_num)
2 U- n/ c8 E1 E7 ~4 z) {; H ^- c 参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。
1 B) \( C6 Y' _9 P2 u7 l4 B" I 应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1 11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。& U3 [# J4 a* g1 o9 B) Q
, K4 U6 m. x1 ~
特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。! [* r" v. T d9 }
14、INT函数8 {4 l. [- [0 E
函数名称:INT
: j5 @, Z9 N% D* \, ~ 主要功能:将数值向下取整为最接近的整数。
3 p8 X; N" W: I) }) X' r- }1 A9 `% y1 r 使用格式:INT(number)9 l4 J; _4 x5 E$ P/ b" p3 q% ]' F
参数说明:number表示需要取整的数值或包含数值的引用单元格。 ; ^3 m! W3 \; X- ~ j2 y* V
应用举例:输入公式:=INT(18.89),确认后显示出18。1 o3 w) P( t0 D* F5 l. i% `1 V
特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。
: w1 `9 c3 E8 V* x9 P 9 _8 [+ a% c ~) B
15、ISERROR函数) I8 _( z' |1 |0 R$ }
函数名称:ISERROR
% r3 c* f5 y$ z* T 主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。& A5 a( B' t, e& P( n% v
使用格式:ISERROR(value)
( G/ S. x1 Z5 u& z4 v" m 参数说明:Value表示需要测试的值或表达式。6 t" x; `: M: D4 W2 a0 n6 ?
应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。1 h" [3 h7 k3 N) _9 N, A& ~7 A
特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35
2 s" V- \" F" O' i/ j( T/ b* }2 E的结果。
: ]3 \( h7 K7 `" D# o 16、LEFT函数
" [+ a" }0 c5 `" { 函数名称:LEFT! m( j- k( R& z3 p
主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。: O; R/ L9 k) r9 W
使用格式:LEFT(text,num_chars)+ V; g8 _" \0 s6 D+ e, w! O4 T
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 , Z( O5 L0 |( V) C* s* v
应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。+ E/ n5 l& ~! V" t
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。. c7 u" K4 @# {5 s
17、LEN函数
5 u9 I) d3 v+ G) M4 m1 B6 ~9 d5 z 函数名称:LEN) O. ~5 L3 z- u1 D+ {- F) P
主要功能:统计文本字符串中字符数目。8 B5 H" \! m: p6 V
使用格式:LEN(text)
1 `* S7 ^* \9 m* P: g 参数说明:text表示要统计的文本字符串。 ' v* L4 {0 Y. A/ n; C' m9 e, x
应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。
d% B" r( A2 C& [5 N, s 特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。
% G+ S& P; X( m* C 18、MATCH函数0 X( Y, _( }4 {% G9 \* V5 `% m
函数名称:MATCH
9 T9 r3 Y1 m! \2 z; l0 G 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。& @ H- |. c! l. h4 `
使用格式:MATCH(lookup_value,lookup_array,match_type)
& o$ y9 l% J3 t; u3 R 参数说明:Lookup_value代表需要在数据表中查找的数值;6 d5 z8 q0 W2 U9 l+ S) `, ^/ g: `) T. P) ]
Lookup_array表示可能包含所要查找的数值的连续单元格区域;8 n4 C0 u+ Q: [$ e( R/ M0 o% y
Match_type表示查找方式的值(-1、0或1)。
, u; o, p/ t f, A4 g \ L6 }2 | 如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
9 v$ ^* Z1 ?% N5 x, |2 v8 P0 m0 ^ 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列; u' Q1 a! g" ]2 W8 }1 x1 Q2 Z
如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。# |9 {/ W8 v' ]
应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。8 f) }2 j- A% I
4 Z5 A7 C* x, U, y# v6 m
特别提醒:Lookup_array只能为一列或一行。/ L- N! f9 x5 `
19、MAX函数
* l$ d; x! s# l* Y4 ^ 函数名称:MAX9 j1 ?# U6 s$ {; A4 m2 `3 X
主要功能:求出一组数中的最大值。
" c- P5 P# I7 M- |+ Q 使用格式:MAX(number1,number2……)
( a7 B( A! D- u! S) V+ [0 U+ I7 m 参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。
7 {7 c1 b$ H$ O+ B9 s2 B 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。8 B; A) g2 S' o+ J
特别提醒:如果参数中有文本或逻辑值,则忽略。
/ }. u% H: P g6 [3 x 20、MID函数
" U- }& E. W: K; H& Y( m' _# F 函数名称:MID
9 i+ ~4 X8 a& q- p 主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。
1 t! u4 t/ a; Z+ M$ B$ b 使用格式:MID(text,start_num,num_chars)
# q2 T, O/ q) E* } 参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。
' l% H8 V( B) K$ m" S/ } 应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。
# \- E( P) L6 D2 } 特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。
9 x9 I4 d% P; @: |- X3 Q' Z 21、MIN函数9 e: C- ` n* _' X
函数名称:MIN2 f o! E. ? V* E7 S
主要功能:求出一组数中的最小值。
$ |# E; Z% b- J 使用格式:MIN(number1,number2……)
) m! E5 g' m2 c 参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。
% y4 a/ D9 D. d# |* Y# j6 @1 n" s 应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。
- e. [) j3 R# v' [8 R$ F- e; x" n 特别提醒:如果参数中有文本或逻辑值,则忽略。2 Y( ~+ i8 ]7 O' C+ ?. Z0 Z
22、MOD函数. g+ ^1 z) y7 X, N
函数名称:MOD" V' ?; i8 j, U
主要功能:求出两数相除的余数。
1 j, D$ x7 ]5 ~7 U9 h ^$ k, ?. q: ^ 使用格式:MOD(number,divisor)
' e+ e6 |% Q+ X& I0 A- b k) M 参数说明:number代表被除数;divisor代表除数。, |/ |. d4 Z+ z0 n4 T
应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。
v' e9 Z- W9 s$ F# _8 ? 特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。
2 Y r) w' } B; U 23、MONTH函数- @5 [1 [ T8 `, q6 @9 O
函数名称:MONTH# g9 r8 A, r5 @. z0 {
主要功能:求出指定日期或引用单元格中的日期的月份。& d8 A4 ?! E3 X+ H) O7 u
使用格式:MONTH(serial_number)
8 ] d1 N4 S; ]& ^- {7 z0 s/ N 参数说明:serial_number代表指定的日期或引用的单元格。
& I {7 y+ m% o 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。
/ X) j% V" H" t _9 d9 @ 特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。: q- B3 ?6 z6 a$ \8 X- P
24、NOW函数
6 {8 h: F& u+ [5 d# U0 X 函数名称:NOW9 N! N8 b4 W5 K# i6 Y
主要功能:给出当前系统日期和时间。
( ]$ o7 }: P5 \* }; z% E. B 使用格式:NOW()& u0 e% Z2 `- {/ Q
参数说明:该函数不需要参数。
. z( k5 R: [9 u% [" S7 V 应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
' `0 J/ @: k) R5 s4 w i: K" R" l) I 特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。
2 P' W, P- c) k% X& @+ [ 25、OR函数
5 H- Q( e9 S; Z5 f7 Z/ K 函数名称:OR
+ w! E% q4 { T1 T. q7 X6 R 主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。
; W% U {+ K# q% E, S k 使用格式:OR(logical1,logical2, ...)
: T4 v' J' E7 b! N 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
( B+ A. U+ p a& ^) d 应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。
7 y3 n9 d/ D# Z4 N* F1 f+ x3 O' e# m 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
- I$ v& B& n; J8 N' z 26、RANK函数
( |7 C- p# n( X% H8 H2 \( {% D 函数名称:RANK
- H: p9 o2 U) E1 p# w 主要功能:返回某一数值在一列数值中的相对于其他数值的排位。
- b. b! r$ L, {0 }, A; r" Y 使用格式:RANK(Number,ref,order)% ]+ k/ R- {; m2 G4 t# v; M
参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。 9 i ]4 m! i5 b; {3 W+ m& N
应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2 B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。$ x* `. H4 e Q7 @% \5 ?
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。6 ~' T" V8 m9 v& l
27、RIGHT函数4 L; b4 E. j: ^8 t4 p' F6 l
函数名称:RIGHT
; N! R# I/ k7 t. S0 h! J, o( K' m 主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。0 a" o" B& I) {
使用格式:RIGHT(text,num_chars)
. J) z- r C: ` 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 2 k; h5 X/ A8 |: o. g. I, P
应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。
) S5 n) v5 f' {! B. E( ~! a! j 特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。
/ M5 u5 M" ?4 R* W5 K7 J5 C 28、SUBTOTAL函数
+ [2 y% |/ ?! r: y 函数名称:SUBTOTAL
3 C; z0 a: _' \, e* w/ @8 ^ 主要功能:返回列表或数据库中的分类汇总。5 h7 U! J8 a5 g% _$ U
使用格式:SUBTOTAL(function_num, ref1, ref2, ...)
! J- j! r$ J9 T! h9 S 参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。
% j6 Z: V, E7 k 应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。0 A+ Z& i* l. U5 K. ?5 l3 J
S- W3 q; N8 _. Q1 B& O7 P# a1 |: B7 y. `) o x
特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。
3 p; V9 Y# _/ V, w b! Y- J2 ^( e 29、函数名称:SUM
( q& Q( u/ J" y# P4 C 主要功能:计算所有参数数值的和。
% Q% }) N3 z* w' q5 L8 ]# n- { 使用格式:SUM(Number1,Number2……)
/ ?: ?& |* Z: G4 G5 J1 N6 W 参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。 $ Y" i, ^# u+ B, T0 Q
应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2 63),确认后即可求出语文的总分。/ B0 j* T5 b( U- _ k3 H+ B
特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2 63,{1,2,3,4,5})),则可以求出前5名成绩的和。7 @" u% e1 H; D2 j0 v$ p
30、SUMIF函数
1 f! j$ {; G: J/ N 函数名称:SUMIF
; {4 @1 L8 |% ?# p9 n" b4 D4 R 主要功能:计算符合指定条件的单元格区域内的数值和。
. r+ Z# Y, c% n) @# W 使用格式:SUMIF(Range,Criteria,Sum_Range)2 h" S; N0 `& D) Z
参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。
" p# q/ l- V' e4 D 应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2 63),确认后即可求出“男”生的语文成绩和。
( o4 f. q( F2 H" s 特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2 63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。& ~, J+ |6 N. G( ?
31、TEXT函数
# I4 M* ^4 u7 H: t2 E 函数名称:TEXT: t+ \' J* {3 v, {3 Z
主要功能:根据指定的数值格式将相应的数字转换为文本形式。# M2 l1 u. d# h; F9 V1 ]
使用格式:TEXT(value,format_text)5 [2 ~$ a* Z- E( Y9 t9 n
参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。, E. K8 |4 h! c+ ~1 `" w! e3 C
应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。. E5 D2 U2 U* E2 E; i$ n
特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。9 A. o0 ~5 X* |; A
32、TODAY函数8 h9 [/ l$ m- T0 ^
函数名称:TODAY
% ~# M5 ^9 [# U: Z3 m 主要功能:给出系统日期。
4 P& l+ S2 h1 r1 [: Q; ~4 \- w 使用格式:TODAY()7 @$ s9 B7 b1 P# w% |& V
参数说明:该函数不需要参数。 1 t( a7 T* v6 l6 d% e
应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
Y$ U' F2 m m H$ E 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。3 I# r, o A) D/ b1 B0 e# w3 F0 H; Q
33、VALUE函数7 }; j4 K( ^) N3 s1 Z* x
函数名称:VALUE
! i% j, E8 Z$ H' j% c% c1 O) S0 ~: ] 主要功能:将一个代表数值的文本型字符串转换为数值型。
% U- A# z" ]; j, h 使用格式:VALUE(text)2 i: {9 s/ o: I0 @3 t9 i
参数说明:text代表需要转换文本型字符串数值。
; \' S. s3 u4 Z6 u2 c, O6 |' [8 S 应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。3 f" k4 N2 ]3 B) T1 S
特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。 f% o I( t* i9 |0 a: a
34、VLOOKUP函数
/ p/ b( e9 y- ` 函数名称:VLOOKUP
) x- f/ U0 @( K& b" P; M- R1 t 主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。
0 P8 ]1 a( P i1 X" l 使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
6 v5 Q$ ^ h5 Z7 ?% n参数说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。
q5 Q2 y W, o/ ]0 i6 j3 n% C4 K. S 应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2 63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。' v. H/ `3 P1 M& f4 n5 _4 ?# x
特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。
9 f0 g0 _- a9 ^ 35、WEEKDAY函数9 }5 x7 P8 Z' Z y
函数名称:WEEKDAY
- Y1 Q0 K/ U; b- p4 W( F. h 主要功能:给出指定日期的对应的星期数。
, N6 Q8 D# U# J! d3 H0 x( U 使用格式:WEEKDAY(serial_number,return_type)
; ~+ y3 f5 f- j( G3 C 参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。
' U, W4 R# G" |# C! I/ R' Q2 _ 应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。" |- a4 N7 ~7 C( {2 Y! Z7 m
特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。$ l' c+ c# V, a& L
一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。' Y5 a; r& U1 R
4 {+ x5 `6 b8 G3 `; q
8 O5 {3 u0 x; n1 N
1.隔行颜色效果(奇数行颜色):
0 p6 M$ z' x0 a7 e! ~=MOD(ROW(),2)=1: y8 E+ M' v7 Q6 _- w$ _
2.隔行颜色效果(偶数行颜色):: o+ p2 K, T, E+ [) x1 m
=MOD(ROW(),2)=0
* A: W& \/ E0 A3.如果希望设置格式为每3行应用一次底纹,可以使用公式:) n5 k: s3 _; y0 l; R1 `' T9 W; Z" M
=MOD(ROW(),3)=1
" ~, u7 L; V( |; E2 p4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如:
( f" N. A9 D$ S( s6 \=MOD(COLUMN(),2)
& E! x( e* b# N$ I5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):# {3 S" i0 }4 L, x3 N& E
=MOD(ROW()+COLUMN(),2) : Y7 U& q- B( q- F# ~0 ~3 x' Z
说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为:/ H+ ]$ Y. u" k6 p1 r" s
=MOD(ROW()+COLUMN(),2)<>0
) s- J p% f4 W. s2 v" Q1 y) S6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色):' O3 r: s# _4 @) C- I( l
加入样式2:" I* m; {# O' C6 `8 e- ~
=MOD(ROW()+COLUMN(),2)=0 8 O! L$ \# T3 l( J6 d- z8 J) v
二。用颜色进行筛选
5 }9 l; K+ y, B8 p9 g. \4 Rexcel2007可以按单元格颜色、字体颜色或图标进行排序。4 |; G: o Q+ L
如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:
8 g4 j: w/ M% ^颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),0 x* A" U' y$ w+ z- A7 {- L+ @# y
此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。, q6 l# O3 Z v7 ]* q
将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。一、 输入三个“=”,回车,得到一条双直线;
$ _9 x8 Z3 r5 t' z4 A) {二、 输入三个“~”,回车,得到一条波浪线;, N) W- Q/ A7 {/ z! H' C2 X& b; e
三、 输入三个“*”或 “-”或 “#”,回车,惊喜多多;) s! u1 b9 R: w
在单元格内输入=now() 显示日期* t0 ?; Q( n7 z! ~% d
在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几3 D m0 X9 s* ]( X6 F* u- d+ d- I
Excel常用函数大全8 l8 Z) O9 W3 Q8 L: t1 B+ r( X
$ M; F7 E' }8 X
1、ABS函数 # r( q- l `, W2 s9 E$ r
函数名称:ABS 1 T3 F$ \* a$ V% n3 u; ?& j
主要功能:求出相应数字的绝对值。
% `1 p, r, I( G3 F! v( d 使用格式:ABS(number)
! s' I. T) D' y6 v* U1 ?/ @ 参数说明:number代表需要求绝对值的数值或引用的单元格。
( N5 _: r& o* h- s W' m 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
* X+ b: C3 S+ C5 u4 Z6 L! ?+ e 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。) x$ i& M6 x! s5 `1 |
2、AND函数 ; q2 ~+ g/ J7 u* O" k
函数名称:AND
$ X2 g0 y# v6 ^- h1 N3 Z2 f) U _6 [ 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
& I* Y; _1 h5 W) u( h. } 使用格式:AND(logical1,logical2, ...)
# c2 @0 p0 O2 [0 ] L" z 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
& T; G2 S: c0 e0 r3 S f$ F& `" M 应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。
1 `: g" t) r# G9 r/ N. s 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。8 E8 G* I( @" R* m
3、AVERAGE函数 " I7 A7 {' ^/ {. H8 d+ j
函数名称:AVERAGE
! A4 X- o5 U! @+ J2 r6 ^. E 主要功能:求出所有参数的算术平均值。
/ V0 m+ z& s5 U; o$ u) q" ? 使用格式:AVERAGE(number1,number2,……) ' n, }+ `& Y0 A6 }' ] J# J
参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 ' n N, a6 f4 i) B' Z
应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 # H2 X/ G) D9 S- ]! N) X% K
特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。7 w8 m+ k! Y8 C$ y4 d# h2 b
4、COLUMN 函数 6 `, b9 K7 w' [ c8 Y
函数名称:COLUMN ' I( X$ e m+ ^. W9 q5 P
主要功能:显示所引用单元格的列标号值。
% `# V8 n3 G8 p) R, m; I3 H& j 使用格式:COLUMN(reference) $ I% I9 L$ r/ g' P& v8 e: e- P
参数说明:reference为引用的单元格。 / ^! l6 G3 z2 Q: \. F
应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。
# c7 C+ @' |8 r8 @ 特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。
_% ?% j7 s7 z; |1 n8 D) H$ I 5、CONCATENATE函数 " O9 ?9 P: Y6 D2 v" G J+ ]
函数名称:CONCATENATE % I, a; k3 q& a; Q$ k5 g/ f
主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
' d* T) `/ ]- t( T 使用格式:CONCATENATE(Text1,Text……) * v$ l4 s) W1 W8 `1 Q3 j
参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。
+ ^8 g7 c( g, E 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 D' R2 s5 D6 c% d
特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。
; z+ d; C: k) G, g; O9 f3 ~ 6、COUNTIF函数
' Z7 _+ |' }% I2 D 函数名称:COUNTIF 1 b+ Q* ]: p5 [, u# [, M) ]
主要功能:统计某个单元格区域中符合指定条件的单元格数目。
2 q6 v+ p4 t0 t r' F- I; F. [ 使用格式:COUNTIF(Range,Criteria)
, n$ \$ G( x) F+ @/ q 参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。
2 r- P/ ~5 p( F2 ]* a+ I/ V& W 应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
- r4 |* U4 g2 R& J$ Z# L" k/ ?- ? 特别提醒:允许引用的单元格区域中有空白单元格出现。7 X* k5 Y& j4 `2 Z" r* Y
7、DATE函数
" j& f2 t, x- Q; o- N 函数名称:DATE
2 z i# G' Q" q6 Z6 D+ w/ C3 f- u* D 主要功能:给出指定数值的日期。
3 t% m! O, `" z 使用格式:DATE(year,month,day) * ?( s( ^3 j8 H; B& x
参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
4 V8 y% K2 D2 b 应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。 : u* P3 \. P! B' b. s- j
特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。2 j) m! w/ X0 W9 d8 s F
8、函数名称:DATEDIF
c/ Z# v7 p1 @& ?. @2 { 主要功能:计算返回两个日期参数的差值。
4 q9 a8 g5 A+ B* j 使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")
7 z3 O/ c$ x+ i8 l; K' q' c9 r0 a 参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。
0 c2 b e* V( w+ t 应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。9 b+ x- [9 Z: ~# \6 L* f
特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。+ H- d: X+ S' w! j" i* d! U
9、DAY函数9 [- y0 \# F) D8 |2 F
函数名称:DAY- Y) ?% ?) P# z
主要功能:求出指定日期或引用单元格中的日期的天数。
8 Y# O/ \: a! b C' _/ g 使用格式:DAY(serial_number)
c6 g% m$ `; C" l) L3 Y, \ 参数说明:serial_number代表指定的日期或引用的单元格。. i, B9 I$ j1 b* F9 j
应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。
' A* _6 t5 D' F 特别提醒:如果是给定的日期,请包含在英文双引号中。4 f" U+ O! `! M1 g) I: {( r
10、DCOUNT函数
8 ^/ j6 b$ V5 A1 C 函数名称:DCOUNT3 z3 w% a0 `0 j$ V% m' _
主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。# w0 q1 R1 j! R3 H# ~# a! z$ g9 H" k
使用格式:DCOUNT(database,field,criteria)
$ g& A9 m6 m4 y. _% } 参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。
8 s& o" E1 [9 D- A) w" S' I. ] 应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。
5 g5 ^( G, q' q3 Q2 S7 p. v
6 n8 V5 a0 x+ I" Z! c" l( U特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。9 Q+ n+ Z3 @8 E5 R: q$ q! N
11、FREQUENCY函数" L; L. i% s$ K% e9 v
函数名称:FREQUENCY
H! {' v' {$ E# G" g$ k 主要功能:以一列垂直数组返回某个区域中数据的频率分布。
: W" D( Z1 r0 m! d. H" b 使用格式:FREQUENCY(data_array,bins_array)# W1 x& H; a1 t- { h* w [
参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。 " s2 y5 M Q+ O8 G1 _2 m& U
应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。6 ^# H( I) i8 Y ~0 y% g, g

X8 n2 M# }0 d8 l 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。: t! e/ |7 q7 B2 y) \
12、IF函数3 F' n0 N* v! o# n1 X0 L
函数名称:IF
# z, A" }- a0 i# W( S 主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
2 L7 K& g& |- y' _% M8 |& A. z 使用格式:=IF(Logical,Value_if_true,Value_if_false)
6 t, Z7 i. `9 h' t* b2 ? 参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。0 L- d( J+ [: D% j7 r$ _$ i2 B9 `& N
应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。: r9 x0 p; q8 I, L1 j
特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。0 D& {/ h9 f5 V& K) H% k0 l* B
13、INDEX函数
" R+ B1 J! {9 l5 P 函数名称:INDEX+ q& `( l9 T5 |: b( H
主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。' \' u f, y) J- w- ?; q, z8 ~
使用格式:INDEX(array,row_num,column_num)
1 g0 u5 T1 s. v2 P 参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。: f( u, f( a9 V) B
应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。* t7 f1 b) |/ w+ Q$ [

6 d& `. t/ u( V! Q" B, d 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。
l/ y8 n" Q3 y! F6 F8 B8 M 14、INT函数
) U R% q1 D; M: h 函数名称:INT! {& T8 i4 l B" k. E
主要功能:将数值向下取整为最接近的整数。* V' m5 M8 S" M" m! u; I
使用格式:INT(number): Z$ t0 s, {; L9 y' `( T
参数说明:number表示需要取整的数值或包含数值的引用单元格。 ) k' f+ A, E- ]4 O% ]' ]. j4 F3 B6 ]9 y0 e
应用举例:输入公式:=INT(18.89),确认后显示出18。
% \ B4 X$ r. ? 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。# y7 l8 D: t9 a* C9 M6 |
6 Q0 k% O: |: S: I 15、ISERROR函数7 D2 \; @7 O, y5 }7 Z2 r
函数名称:ISERROR. x6 k/ h: J+ `, O# M9 l
主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。 s/ z; e5 x8 J4 e: Q
使用格式:ISERROR(value)9 O, ?9 c0 n. y/ P1 H8 L
参数说明:Value表示需要测试的值或表达式。
6 V. }( O9 c- d# n# `* S 应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。
& ^ _+ R5 b8 u! I5 | 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35
7 w2 n) |4 Z7 D* L的结果。
8 ^7 d6 L$ W' }: ~4 v; B% x 16、LEFT函数1 U: ]% X+ k/ c9 k6 ~& k. j1 v h( v
函数名称:LEFT! u- h1 u4 b, a+ K; F; C# [
主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。% I( J- H, t L$ l) S0 D
使用格式:LEFT(text,num_chars)
+ F! z! y- `9 ?# X3 b; \) y4 Q 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 $ e5 t$ S9 c' w% I! l
应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。( r7 Q9 w9 `$ N N( r0 F
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。
% h, y" y4 ]+ Y0 T 17、LEN函数% q8 W6 n& l/ K, f
函数名称:LEN
6 p W! \ y7 z, |& Q/ |" c. j 主要功能:统计文本字符串中字符数目。1 {' M# t/ A; Z& B. {% J' v
使用格式:LEN(text)
/ j- ^7 s j; x+ h0 B 参数说明:text表示要统计的文本字符串。 ( W% H: {. J# t3 n; M
应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。
5 s+ v9 F+ {% i+ w: H" Y 特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。
! S5 E9 }& c- f9 g9 J) ^+ l/ L* k: }8 i 18、MATCH函数: Y2 l7 ~* K' q0 V% c
函数名称:MATCH6 u8 ?' S5 K8 [0 J
主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。
3 N* D2 U+ a4 }' F! p 使用格式:MATCH(lookup_value,lookup_array,match_type)
. ^8 n4 f5 \+ a9 M( P D( O 参数说明:Lookup_value代表需要在数据表中查找的数值;, Y1 _2 K% B7 x: H$ `- q# F
Lookup_array表示可能包含所要查找的数值的连续单元格区域;. o+ L. v4 q+ }7 w9 `' A
Match_type表示查找方式的值(-1、0或1)。
/ \) P* E& M( F0 x9 y 如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
; X. E3 S/ N } M 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;
0 q( r1 d4 r; h8 r 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。
) k7 \. S9 Q; C" D0 ` 应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。
, L3 l7 d* x0 q- ?
: G+ V7 G% s: u4 x7 @特别提醒:Lookup_array只能为一列或一行。; E4 z/ d/ S; N, d7 y+ H
19、MAX函数2 F5 Z% k; R2 k# t3 k6 d/ }
函数名称:MAX
( h7 C: q& z1 M. j) J' R9 u, H 主要功能:求出一组数中的最大值。0 _* I# b' S% ^
使用格式:MAX(number1,number2……)
) j# e; _% n7 p7 X9 E 参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。# {1 [6 |) F! X9 F
应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。2 ]" b" u8 [/ f4 Z8 L& Q
特别提醒:如果参数中有文本或逻辑值,则忽略。
* ?# r" i& x6 \0 }/ J' | {8 \ 20、MID函数
0 V' M6 Y1 l8 [7 V( m: b" G) d 函数名称:MID8 {+ I8 m/ ]9 M7 J
主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。
& u- o q0 z" O; Z 使用格式:MID(text,start_num,num_chars)
2 r7 H$ v' F _6 b. g; ` 参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。 P0 x3 {9 U; R5 |/ k
应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。
% t! L3 q4 k4 ` 特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。
/ h% B: s" C9 P$ v7 b1 V% u" p1 I0 L 21、MIN函数
$ ]; h0 J6 O: t+ ~8 I( h3 j/ @ 函数名称:MIN
" @! q$ t# v- d2 ]# A! Z6 e 主要功能:求出一组数中的最小值。
* _* B( ]- z: f6 H- |' Q4 j4 ` 使用格式:MIN(number1,number2……)
4 l l0 j1 o. P/ q# D7 Z' J& K 参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。
p6 L, n' g! x% w' { 应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。
3 u) N& M7 s4 `9 s# q 特别提醒:如果参数中有文本或逻辑值,则忽略。4 g* n Q8 j/ Q1 ^) w0 ^
22、MOD函数! s# G: {' u5 |; G) p- o% H
函数名称:MOD
8 g) r' Q3 Z! Y3 D% J 主要功能:求出两数相除的余数。
5 M# q( x* Z) t, T/ U5 w) U% P 使用格式:MOD(number,divisor)
* k& F1 P Q% U" E& v" |" G 参数说明:number代表被除数;divisor代表除数。
5 B4 w( X) R% N9 j- J 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。
9 ~* m8 D3 C; a5 w+ ^ 特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。
7 Z: Q8 _, C, E$ ] 23、MONTH函数
4 B$ y, _# V, w1 u7 G% K 函数名称:MONTH
2 M$ k+ C t. d 主要功能:求出指定日期或引用单元格中的日期的月份。
" U! V) b+ | a 使用格式:MONTH(serial_number), [, V5 W* F6 k6 _' N
参数说明:serial_number代表指定的日期或引用的单元格。
}- s) k2 D! ~ 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。
# l/ y6 |4 D# s8 M2 ^ 特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。- Y3 r+ ]% I' @3 Y
24、NOW函数" j# R! U6 Q/ ~' l
函数名称:NOW2 K6 L# {6 O- L \- W+ f
主要功能:给出当前系统日期和时间。
" Z2 l. o$ ?9 z& G) e, T$ Z 使用格式:NOW()
3 p/ }1 V* g2 p' `4 A' t 参数说明:该函数不需要参数。 9 U K- }) a6 d7 q; q# _
应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
( q; K& r3 A i* ^* t 特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。
0 \& M7 C0 u: k2 @, w& r0 n 25、OR函数
+ L0 X6 ?6 p, B7 U2 h 函数名称:OR/ ?# K5 t' x. j
主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。
* e+ U% ~ A3 x# {' R! U' | 使用格式:OR(logical1,logical2, ...)6 y9 M3 Z/ m' v# |9 S P& E
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。! O1 ~0 f) T1 n# [( {1 V
应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。& B, a: j4 {1 W$ `% V: v* \% i
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
3 D8 ]; _" m, y. t 26、RANK函数
( J; a; ~3 n5 h3 `& c0 X 函数名称:RANK
9 C: p9 p0 m T- X- D* [( r 主要功能:返回某一数值在一列数值中的相对于其他数值的排位。. n$ Z: @4 }3 ]
使用格式:RANK(Number,ref,order); _- Y% x2 r7 P
参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。
5 C* `- r5 @; d& ?( l- v 应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2 B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。5 y3 @7 M& h# Z6 R+ W& l5 U
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。
3 x' _ E: C: l* W- d 27、RIGHT函数! y4 s* Q2 U- }' N
函数名称:RIGHT
7 E T- `, Q1 }! |' y2 L% E 主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。( ^1 x- C$ M5 q# i/ Q
使用格式:RIGHT(text,num_chars)6 B% Y6 @( Q7 n9 H8 y
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 " Q% C0 g* k/ `' D+ I
应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。
4 p& ?- l/ p( Q4 z+ z) k 特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。& E. B2 f- B& T, y6 U/ Y
28、SUBTOTAL函数2 p3 T; J2 s8 U$ d& F6 v {
函数名称:SUBTOTAL' t& P4 j( ~ q ^! N a5 [
主要功能:返回列表或数据库中的分类汇总。
) a# W" ]( `" _/ Z+ X; T 使用格式:SUBTOTAL(function_num, ref1, ref2, ...)
) C- u# j5 ^9 {3 f( _+ w 参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。
9 d, V: B0 x( r! {% q! D 应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。
: p% ~1 i, e: y- o % r0 e% C& k9 N" |
( z1 S. i: y$ H0 u8 c 特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。5 b" q. _' O& L9 s
29、函数名称:SUM
0 z7 v& R4 E8 p) [0 X 主要功能:计算所有参数数值的和。5 h0 }; H, @- Q& C6 R9 F* ^/ Q3 k( E
使用格式:SUM(Number1,Number2……)# g* a* @& F, J1 C- n2 ]1 P" V
参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。
) ?4 {5 x& `0 d. a7 ]( | 应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。
' Q. f3 w: h4 |( ^ 特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。- o6 A" c: j* B# k* A& ]! ~
30、SUMIF函数6 Q" k: `- E, R4 s& v4 p
函数名称:SUMIF
! _7 I2 Z0 R4 h/ p+ @+ o 主要功能:计算符合指定条件的单元格区域内的数值和。
3 Q, M" I+ `- H5 k& X, r 使用格式:SUMIF(Range,Criteria,Sum_Range)1 z1 b* g, M. ~8 H7 k( U
参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。
# O# S2 p" b" c 应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2:D63),确认后即可求出“男”生的语文成绩和。
+ s# {0 C8 b1 R9 e6 w3 p$ z c6 n 特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2:D63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。
5 y1 N+ N. Z- J6 h9 e- g 31、TEXT函数
) j6 N" O. i2 C/ K$ {* {& y 函数名称:TEXT
: X1 o: |. h$ e( ?4 P! _9 x 主要功能:根据指定的数值格式将相应的数字转换为文本形式。- o. A# e6 L1 D M! r: f& ^1 B
使用格式:TEXT(value,format_text), d& m) A# w" k' K) E
参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。
& |" z; G$ \! O* P4 { 应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。% D* ^% I( ]5 B: ^# U0 j/ C, @
特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。& M# h/ q& v* J- g5 g
32、TODAY函数
! \$ n4 H5 n1 V1 t- k: L4 r 函数名称:TODAY/ }4 i0 F0 K7 n; k: h# |& h
主要功能:给出系统日期。+ w4 o U, I' X
使用格式:TODAY()2 Q! H# g5 u$ ~& B$ w
参数说明:该函数不需要参数。 % K- G$ n: f6 v) O! x
应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
) ?! v% j7 I8 X 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。( O( w9 q* `0 Q& O
33、VALUE函数
( C& ?1 W4 ] q" x% v 函数名称:VALUE, C* ]% T" s2 [* e4 z
主要功能:将一个代表数值的文本型字符串转换为数值型。8 Y" ~) u/ G! h4 I+ {6 t
使用格式:VALUE(text)
1 o2 c6 L# s( d2 W0 q& b: R 参数说明:text代表需要转换文本型字符串数值。
9 o8 H7 [% W( Q+ U3 k 应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。5 ^/ b2 o/ P2 ^0 L5 f r% r
特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。. p! J7 a7 D( o
34、VLOOKUP函数4 @% S2 x: _& J& E, p$ t
函数名称:VLOOKUP
# K5 ^+ W+ O( ^ d 主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。4 o# L9 }5 v- g, x6 u5 c0 @6 t" v
使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)/ V! x& r- h) p6 G3 p& O
参数说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。
* J- B- Y1 R* g4 L 应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。; ]3 K: [! p1 N. ^/ }
特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。) f( a; @5 }' h, l
35、WEEKDAY函数
* s% G# F7 b& y 函数名称:WEEKDAY
( L! g7 `) v! M2 |' k" d 主要功能:给出指定日期的对应的星期数。
4 C- U) v' P; e* x1 a3 d2 Z 使用格式:WEEKDAY(serial_number,return_type)8 [8 @- R9 j0 W2 C& {- }, c
参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。9 L+ D% L' ^5 M# s0 r
应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。& r5 h( i4 P4 _! w: K/ ]/ u
特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。
) u& ]. t9 e' X* B; k一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。
# O/ g2 I6 h' |% I& J: V3 T
9 R% d9 Z/ J; ~) a+ X7 @- V" v: C* l/ l* o
1.隔行颜色效果(奇数行颜色):+ a5 V0 O6 N4 M o
=MOD(ROW(),2)=1
; ?* Q5 n3 S. \0 g9 o* R5 L2.隔行颜色效果(偶数行颜色):
3 U: @9 b1 {3 U=MOD(ROW(),2)=0! V) \' u2 {3 E/ _8 ?+ ~
3.如果希望设置格式为每3行应用一次底纹,可以使用公式:" J) z |- J% I& w+ j: j0 @, l: O
=MOD(ROW(),3)=16 w/ C1 J8 q2 o: k6 h, t- |
4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如:
) S% ~, ^+ R* O! H6 k, v=MOD(COLUMN(),2)
! i% h. H: J% O g5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):
+ y8 d2 y, S. u" j=MOD(ROW()+COLUMN(),2) # }$ J, S* L6 A; x) y: t8 [* t' E
说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为:
: Y3 A5 ^, o& ^7 K: V- q=MOD(ROW()+COLUMN(),2)<>0
0 f9 u; W: j3 P2 t; Y6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色):9 e! x1 I9 |3 ?; R s: a
加入样式2:# h0 t: L" u! {5 ~6 M J9 V
=MOD(ROW()+COLUMN(),2)=0 8 ?4 G2 d4 j* T2 C
二。用颜色进行筛选) P: ?! e5 X' |/ i
excel2007可以按单元格颜色、字体颜色或图标进行排序。9 p a2 |" _# b
如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:. a* R6 j j. u
颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),
( ~2 L; h( A* M$ B) }, R此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。
# \+ h* |) |! ~ v; j2 p8 o将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。9 L$ C3 M% @6 x# W r8 ~/ ?
9 Y0 L5 x& n- O/ E: ^, M2 x
+ U9 |* B: x0 \- x+ O, b* t4 @' K一、 输入三个“=”,回车,得到一条双直线; O; U8 t, d/ b& A
二、 输入三个“~”,回车,得到一条波浪线;
5 U1 O: ]$ s" Y9 a三、 输入三个“*”或 “-”或 “#”,回车,惊喜多多;
2 B) Z/ X1 T8 ]. l+ s在单元格内输入=now() 显示日期
# [3 b, W1 ?: T% w; E" F在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几
6 K6 [ x2 k0 m/ K# ^0 P: r1 gExcel常用函数大全
W. |+ z6 N( ^8 W \& V3 O8 m; ^. |+ }# H9 U: a2 o
1、ABS函数
# w0 X: ^3 H1 x5 I6 n 函数名称:ABS
* s- Y+ I; Y( B 主要功能:求出相应数字的绝对值。
* r( U% h/ O2 z, x( ^0 k 使用格式:ABS(number) 5 I, Z" X( g7 F3 }& Q
参数说明:number代表需要求绝对值的数值或引用的单元格。
, \; W2 s2 b, q: R- R/ } 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
2 w8 U) N) Y( \/ U- j2 I0 E- _ 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。
) _0 C+ R* V& x4 a; ~( @ 2、AND函数
+ s# E" x! K8 |% {' w 函数名称:AND 1 R( X e" e1 A& e7 U2 q. g, S
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 ! |3 j1 m, G1 A1 n4 q1 ~
使用格式:AND(logical1,logical2, ...) 6 B5 G/ s/ S) k! F9 s* b& O
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。 8 Y0 w R q- f( O+ ]
应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。
% q N/ [6 A: e1 |9 j3 j 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。 s# s z( u+ F( B3 j8 w m
3、AVERAGE函数 ( ~2 f! K2 B' x+ ]3 a" d. w
函数名称:AVERAGE , d! x- B. a% z: O3 H
主要功能:求出所有参数的算术平均值。 ' j3 i: F" A, c ~) d% w2 a1 }1 ~) W/ Y
使用格式:AVERAGE(number1,number2,……) - H: ~% ]' L1 n: ~' }4 d$ w& |% m
参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
5 A2 C6 N1 b# e7 _ I1 v$ x" `+ q' T 应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 + B& N; J- s, Q' u; Y4 e
特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。0 [' }4 c) \+ Z: i# n
4、COLUMN 函数 ' i9 f: Y' b0 z6 {+ |( k, p
函数名称:COLUMN
+ w0 d' c: l& i3 c0 | 主要功能:显示所引用单元格的列标号值。 1 ^9 |' x) f8 y- ]9 `8 F- ~
使用格式:COLUMN(reference)
! j. S& F, z3 Q( ]# C6 q9 g. K 参数说明:reference为引用的单元格。
! Y7 C# L$ x* X$ c w 应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。 # y5 f+ L, l$ J+ {- p! T
特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。* z7 B6 ]0 {: c: c
5、CONCATENATE函数
7 a' M. e1 r7 \9 b! l 函数名称:CONCATENATE + n1 E1 J/ B2 s& f8 v4 v& l4 S3 h
主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
/ T- s2 ?0 b/ m: |2 q/ \! P) [4 } 使用格式:CONCATENATE(Text1,Text……) * q l$ G* Y; y$ Y
参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。
/ ^. i. c/ y( G; L$ P1 E 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。
: J) Z& o% L4 b 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。/ A( X8 U% [5 m3 j' N
6、COUNTIF函数
/ S4 {9 M' p7 ^- ^ 函数名称:COUNTIF - h* ?8 Q: c6 c& J8 ]
主要功能:统计某个单元格区域中符合指定条件的单元格数目。
) E, f' w( ]: T- F 使用格式:COUNTIF(Range,Criteria) ' R3 i" m& |. g- e3 n
参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 6 o s% x% U. A+ ]( T- \
应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
& n' S& L% m* R) L7 a$ o( D% E 特别提醒:允许引用的单元格区域中有空白单元格出现。
7 n% w1 N( K9 l 7、DATE函数
$ t- L- @7 O0 X0 g% [. x9 U 函数名称:DATE
g; W2 @& ^9 D! [/ f% L) D' E 主要功能:给出指定数值的日期。 ; b$ y ~. C& M, _
使用格式:DATE(year,month,day) T4 d @1 F8 c% J9 E- D* Z) x' W3 ?3 F, Q
参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。 4 ]0 n8 W$ K9 ~+ T2 h
应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。
5 b$ C5 g0 Q3 | 特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
8 L; S- T- ?* c9 O! m7 m) u 8、函数名称:DATEDIF
! O% \3 ~$ s0 H5 f) m% V0 S 主要功能:计算返回两个日期参数的差值。/ H6 O U4 U( D
使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")3 K, [* ^( a! ?
参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。
) J# K+ q# k6 f" P9 U; I 应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。1 _: `: z* g5 B; V& P- f: Q
特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。* {! u. Q0 X4 k& k
9、DAY函数% Z, ?: I3 H- d, c
函数名称:DAY
0 s* P. A; u' _# p 主要功能:求出指定日期或引用单元格中的日期的天数。; t# v" E5 C0 k* C3 J3 q1 x
使用格式:DAY(serial_number)1 ?" z2 v7 h2 H4 D9 s' u3 d- Q
参数说明:serial_number代表指定的日期或引用的单元格。
2 n8 p$ S4 h7 y' u* t: I9 K 应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。
) W* F" l4 n; ~0 X7 h 特别提醒:如果是给定的日期,请包含在英文双引号中。
6 u1 Z' ~1 Z S6 V1 C# _5 Q 10、DCOUNT函数
0 U8 r' R; w/ q; e! o2 X, f 函数名称:DCOUNT5 z! v% t: p! e" X/ M& U( z
主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。3 W- E) g9 k5 n$ n
使用格式:DCOUNT(database,field,criteria)
1 I- Q: N* @: h/ h9 ^# p7 G 参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。
0 O* D& W; p& r 应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。( @$ h* \% T6 {7 L4 Z, y
5 M8 _7 V N5 h5 o6 A. m
特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。' T% q" O4 g2 e, c
11、FREQUENCY函数
( J) t0 }8 B4 @ 函数名称:FREQUENCY
8 T$ B" N6 v: M3 j. z 主要功能:以一列垂直数组返回某个区域中数据的频率分布。1 t. O' X5 y8 o, ^( q% b7 L6 H
使用格式:FREQUENCY(data_array,bins_array)
0 f* \8 a% o' @6 U: H$ B. L1 }2 x 参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。 8 D( q- v1 F& @$ B& J) E( `0 W
应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。
[! ^, R; Y$ ^2 y% p# z/ g, L 
# y3 a0 U* o$ |$ {; G2 H; _ 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。
1 P. \. E3 Q6 b4 } 12、IF函数2 f# g' G0 ?5 t/ a
函数名称:IF4 k8 J& S2 [" [9 h; Z" g
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
8 N7 f% b5 I* A2 Z; | 使用格式:=IF(Logical,Value_if_true,Value_if_false)
0 ~& w+ H, i7 g, c% Q 参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
. G* \. C6 C% k9 D$ S9 E 应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。
1 i5 l6 o8 z* f) A$ Z7 d8 N 特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。6 ?9 t# z" |, w! H) q5 N1 X$ R
13、INDEX函数$ v+ F& r, d% r) O8 T7 b- I5 l
函数名称:INDEX# o: w Q! |6 T6 F k/ S0 _' n+ b
主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。
, ~3 E7 e- T4 I: W9 u! l3 D+ H0 s% [, m 使用格式:INDEX(array,row_num,column_num) @) V' \( ?. O6 q' t/ `
参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。
4 B+ x# D7 U4 ^" Q5 P! k; n3 W% f 应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。$ d! n. v9 U: O0 i9 G9 L! `9 E; B l
& Y+ Y% Y; J+ Y9 }, A4 |8 p
特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。" f7 o, |' q$ M( u. N, H! i n! I
14、INT函数
: u G$ C, s! ~- Z 函数名称:INT% W# W' {* h3 u
主要功能:将数值向下取整为最接近的整数。
+ X8 d: k0 I) Z( Q3 I 使用格式:INT(number)
1 q9 s" R/ d! A, g6 u- J 参数说明:number表示需要取整的数值或包含数值的引用单元格。
; h/ _- `4 ]2 K% P4 j8 q 应用举例:输入公式:=INT(18.89),确认后显示出18。
) K, Z2 M7 _8 k$ n7 q5 p' q 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。- N7 h3 A- a) ~ M7 R9 y& U
) q- }; H: h, \3 L$ g% @ 15、ISERROR函数
7 W' H. J* l2 Y! P J3 C 函数名称:ISERROR
: w: w1 P% t" ?4 O! _6 A- }% e" ? 主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
8 O' e( x6 _! t. }& I( X3 f7 Z 使用格式:ISERROR(value)
2 ~/ J# R4 u2 v' q 参数说明:Value表示需要测试的值或表达式。6 W) F' y" a; P$ V# ?# x$ m3 k
应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。
( v8 S! I0 k' w. p9 d w8 N4 O 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35' p$ W9 x: M7 C3 Y
的结果。) k0 L! C8 Q, w) P) L" a
16、LEFT函数* r4 I; j9 `3 j& U. j0 j, K
函数名称:LEFT
9 j% \, c; u: O7 O' r) g' } 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。
6 x0 ^# A/ m. V, f 使用格式:LEFT(text,num_chars)
& U' C6 y4 N5 A& D0 Y( G- H, d 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
7 m6 S9 m' @2 @/ d 应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。' P. Y$ B+ w! W
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。7 ]8 F; k8 G3 ?6 ~: q
17、LEN函数. R! }! O& o0 l
函数名称:LEN
, T: _0 z: [+ F: l 主要功能:统计文本字符串中字符数目。6 n- o& H# Y% L2 F+ r
使用格式:LEN(text)
l4 @ w/ R8 c* }7 g 参数说明:text表示要统计的文本字符串。
$ e# i6 O, K, I3 Z+ l9 ~3 s 应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。4 x n' v6 C$ B& G$ G) D5 f$ m7 ^
特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。% t) m) N8 c& P! l) M$ E
18、MATCH函数
. ^# R0 T% D7 \1 T 函数名称:MATCH
% T, ~9 p6 K' F5 r' Q 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。
9 A$ u3 j0 j& x! h4 R3 C 使用格式:MATCH(lookup_value,lookup_array,match_type)
0 v8 m) D4 w3 a$ x# G 参数说明:Lookup_value代表需要在数据表中查找的数值;
) J* b, R* K5 y# f+ k) D5 f! V Lookup_array表示可能包含所要查找的数值的连续单元格区域;
# u, n2 P$ j+ Q7 C, o Match_type表示查找方式的值(-1、0或1)。% @' C7 s7 d0 s0 O, H
如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
3 ]. v9 s1 q# P5 }, a 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;
; t& B! y, ]! _- W 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。, [7 k# b/ B5 r9 ^3 ~
应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。6 ^( f( T" `$ x- t

5 j S+ L$ G& G( y特别提醒:Lookup_array只能为一列或一行。5 w6 o. @. f$ F3 s2 o! b! `" e: Q
19、MAX函数/ V! I2 J, |) X5 l" O C* I
函数名称:MAX$ t0 u' l9 y6 C
主要功能:求出一组数中的最大值。
% r# ^3 k5 t. T# i0 F- R- ^ 使用格式:MAX(number1,number2……)) P* o2 i" V% v$ F. Q J% `
参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。
7 Z' {7 q# @& G1 U% ~5 } 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。, Y3 W& g1 C+ |; E5 S& ~ v
特别提醒:如果参数中有文本或逻辑值,则忽略。
& W4 c5 c2 s$ l3 J 20、MID函数
+ z$ T0 G/ p x* M 函数名称:MID
0 n# [) [* [/ e/ c4 {, T5 T/ H 主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。
, X. }& W, _7 F* t 使用格式:MID(text,start_num,num_chars)
$ R! }% [5 f. u6 @4 i$ t# {* L 参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。
; J1 E# A& i( {& I, L! ^8 Q, c/ D1 B 应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。/ V! F2 A7 g; {. g3 n
特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。
9 o8 ^ I9 L; J3 m% C, S6 t0 A' k$ } 21、MIN函数/ K% O. _& p: }2 X- J: i2 D; x/ u
函数名称:MIN& S7 C# r# ^, C }
主要功能:求出一组数中的最小值。, E: Y" ~! I- h, L8 D$ M" e* y
使用格式:MIN(number1,number2……)
4 a: A5 U! |2 G1 M6 t 参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。4 d/ E! j3 T- ?" U
应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。- ~9 {2 L. D# R( H8 ^" B
特别提醒:如果参数中有文本或逻辑值,则忽略。* \" s- M* A8 E2 h- d) ~; q
22、MOD函数3 N& |0 B. d+ ~- c5 `
函数名称:MOD, |3 O5 F% e3 ^
主要功能:求出两数相除的余数。
$ u9 e5 d/ K$ e) d7 l- \1 M; }) n 使用格式:MOD(number,divisor)& j3 q* z4 c7 i$ {2 a0 t5 t. ]( a
参数说明:number代表被除数;divisor代表除数。6 J" J3 d1 p% W. F4 x" Y
应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。% r( y& M! l/ a# {
特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。" L- O' t9 ?# K
23、MONTH函数
0 o# B/ h* U8 E: V# R 函数名称:MONTH! v" V Z) G. N& Z
主要功能:求出指定日期或引用单元格中的日期的月份。1 F8 X0 p- t( \3 A+ x. z
使用格式:MONTH(serial_number)/ K4 P. V C$ n, y# N( s
参数说明:serial_number代表指定的日期或引用的单元格。
. L8 i9 ~- Y7 j, T, D! r, \ 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。
, I( d! @: i) l( c2 x9 x+ S x 特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。
. w- V7 n* b, ?& C* G 24、NOW函数
; m( k* W& D) B! d* t6 H1 \& E( t6 z5 e 函数名称:NOW+ ~9 C5 i( Q" x% W* G! M2 g
主要功能:给出当前系统日期和时间。 A0 o9 g' f3 Y/ E) c
使用格式:NOW()$ M( c% j6 l, K
参数说明:该函数不需要参数。
; r# T; R# y. O 应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
# O6 s, W* w J, B- e2 D 特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。+ v- g6 v1 F$ ~5 h# Q- I
25、OR函数3 }/ O( P( Q! f6 e
函数名称:OR
$ I) Z# X2 h- N1 W 主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。( u7 h7 X- r$ i$ w
使用格式:OR(logical1,logical2, ...)# F1 N) ?# Y$ l+ w; J
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
8 |5 d7 T5 Y6 V+ @ 应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。- ?7 K ?5 r+ t5 E' N
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
/ b7 C" S6 `8 J4 p$ n 26、RANK函数
# B2 ?1 K; W0 N; P 函数名称:RANK
1 F$ y% `4 o A, }# O 主要功能:返回某一数值在一列数值中的相对于其他数值的排位。 ]+ t# h" X) T) G3 i: _. H: @& w
使用格式:RANK(Number,ref,order)
+ @1 Z: R( T; y4 [ 参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。 # U. {9 @0 m9 z
应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2 B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。2 o- w4 L! `- \* k- W4 e
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。* r3 @$ l K- d. A: a% Q& s
27、RIGHT函数
2 n, ^" D9 [' t1 a! |1 D/ C 函数名称:RIGHT9 d# C" r5 c9 Q) R+ [5 }# i
主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。
' i; s) t$ F* E# _6 H 使用格式:RIGHT(text,num_chars)* ]- W, X2 e, L' I& ~& U6 X
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
8 |! A* I2 Q0 O* g 应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。, s: @# p9 a) ]* {
特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。
@- E- G& J. g# q! g 28、SUBTOTAL函数- i( j5 U+ L, S9 G
函数名称:SUBTOTAL( E) `; L; F/ D8 S t' k
主要功能:返回列表或数据库中的分类汇总。 \) t! u6 T5 e$ G. D- u
使用格式:SUBTOTAL(function_num, ref1, ref2, ...)
" X9 M( X" _" I$ j/ r 参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。5 \- {: ]8 V) m2 c3 p' z( I2 H N9 Q
应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。2 i% Z- H( s, B# H. A! Y# F

' f7 L0 D( U1 h6 j0 T% z6 U- r8 T" D: _2 r5 _$ Q& ~
特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。
% J: X" i9 m) x 29、函数名称:SUM
c9 S$ K0 B5 q6 S- c 主要功能:计算所有参数数值的和。6 ? g3 z6 F7 e4 K% ?: a
使用格式:SUM(Number1,Number2……)
, e2 w' A! I( a7 e 参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。 6 H; y) M0 {. s
应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。
* }9 j: g2 }6 m; D* F3 U' J 特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。7 G7 r n9 Z6 n) _) \' M S
30、SUMIF函数
% y4 q3 x$ A* B: ? 函数名称:SUMIF @5 q7 K6 M( O$ V. Y, g% ]
主要功能:计算符合指定条件的单元格区域内的数值和。8 w' R( T' V# |( s% o
使用格式:SUMIF(Range,Criteria,Sum_Range)3 c1 d" l6 E2 R7 z. z' _
参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。! ^/ T! i* L& k- H1 C2 u
应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2:D63),确认后即可求出“男”生的语文成绩和。
) ?7 `/ B) W8 L6 V" l9 }+ f 特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2:D63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。
2 f d0 T& e# n( h 31、TEXT函数7 D3 C) a4 H4 E+ D7 i
函数名称:TEXT
' t8 A5 ^- d* ~$ K* w: T 主要功能:根据指定的数值格式将相应的数字转换为文本形式。) s ^. W9 M1 L
使用格式:TEXT(value,format_text)3 X+ y8 Q" Y! C- I6 C! M! L
参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。9 z# y) p( c$ G* G* C/ r
应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。 `( q/ {3 }0 }/ L1 ]
特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。
" n; Y* j" Z$ C2 s; a& U ^ 32、TODAY函数! I/ d* M) f" f6 k
函数名称:TODAY
! r' K( q* E d4 ~2 p% A2 L, F 主要功能:给出系统日期。6 i# z8 a, Z0 m3 k# _9 I
使用格式:TODAY()
0 |% U& ]4 N* k1 S 参数说明:该函数不需要参数。 9 U$ b5 }, A& P+ c8 Q+ b1 H
应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。- E6 I* c! T" E0 L: `% U
特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。) M$ |5 e3 O5 U! q+ R; a
33、VALUE函数
$ S0 d9 F: K, u, n: d 函数名称:VALUE
2 E& \ [: o I5 B. Z: O 主要功能:将一个代表数值的文本型字符串转换为数值型。
9 J- M/ |6 A7 W0 O) H) p 使用格式:VALUE(text)
7 R) M2 V. J4 [# w3 G5 g 参数说明:text代表需要转换文本型字符串数值。 / ?. ^/ Y5 _) {
应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。
+ {1 b5 s5 f7 y; n# O 特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。
+ Z1 M6 K, y0 a+ T; m! l* G9 k 34、VLOOKUP函数
% J0 b( o L- h 函数名称:VLOOKUP
# W) k! p& N @$ O# i( Y 主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。* K( B: n6 b/ {' M+ V9 q. I3 [5 N
使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)9 n0 k( G0 Q' w1 B/ R; X S+ Z
参数说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。+ I' z4 }, x$ [4 E' H
应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。0 r5 U; C4 ]4 u1 X* h! e
特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。7 O# w* ~+ g4 D4 g( j
35、WEEKDAY函数
7 r! A$ c0 X2 X 函数名称:WEEKDAY6 h! G4 j' W/ k& n8 {. Y, y$ I
主要功能:给出指定日期的对应的星期数。
6 P) ?; h8 i8 P+ K8 ~7 u% k 使用格式:WEEKDAY(serial_number,return_type) H. z" Z) @" F- k0 K. d
参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。
" Q% J* a0 J1 H+ t# X 应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。- ~4 V9 h% P; Z& R K, }
特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。' V0 ^. u& ~& T; `
一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。5 b4 `: G3 {+ W! m8 \/ {
M+ p" j+ a) L. j9 F c2 Y
% j' v5 p' U' c% j# O" l6 w1.隔行颜色效果(奇数行颜色):
3 i W* G) w$ _( o=MOD(ROW(),2)=1
8 \) G$ \5 h0 c% E1 K) j' c9 D2.隔行颜色效果(偶数行颜色): Q4 U5 S2 c- u/ b% `
=MOD(ROW(),2)=0
" s( A* D$ ]: b% K' ^3.如果希望设置格式为每3行应用一次底纹,可以使用公式:
" ^! c. p' X& k: F+ q=MOD(ROW(),3)=1
4 @ _! T7 h) a4 I4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如:
6 {/ _6 C1 i, R6 s9 x" J l=MOD(COLUMN(),2)" ]5 }0 n/ V! z
5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):
2 x7 a/ Q, M5 p0 e& d7 X1 y) Y=MOD(ROW()+COLUMN(),2)
+ P' @( p, f; f+ I说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为:9 h6 D; I( z; N' w" Z; F
=MOD(ROW()+COLUMN(),2)<>0+ M! o' O7 S7 b- r u" u
6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色):; T! ~' U- U7 S# T; ~) l
加入样式2:
( t# [, |% M% I0 M/ O- A- [1 l=MOD(ROW()+COLUMN(),2)=0
+ q* p4 P6 }$ h2 [- ]二。用颜色进行筛选, f' L; s4 ~' y, t. i- t' A6 I
excel2007可以按单元格颜色、字体颜色或图标进行排序。
. d" b0 C0 p. f, k5 v0 M如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:1 _; E3 j4 f2 i3 g. G8 O
颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),; N2 r& ?4 x3 L* R6 |* o+ k/ O! ^; L9 W
此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。! A5 o5 X6 c# z$ W' |) L
将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。
$ v* ~) `8 @/ A6 m/ j* F青华模具专业实战培训机构,常年开设ug产品设计、Pro/E产品设计、ug模具设计、UG数控编程、PowerMill编程、五金模具设计等王牌课程。咨询电话:13726460417 加QQ1370609814送免费视频教程。
6 p$ E" M8 ^% z/ }& F% z& A: ?8 e0 @6 Z+ I# c% E% b
) h3 d5 u. b/ }- X: e1 h' |
: e# V! h. U* z8 |3 I" d& @" O: v/ ]! G) _4 C! h# \3 t
|