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

, M% {. @& I7 X 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。! C0 b( \; b; Y6 |+ G
14、INT函数, l7 W6 t: {1 N# A$ J
函数名称:INT
1 Y2 z0 K' x( X; |% ~8 X 主要功能:将数值向下取整为最接近的整数。- X* U$ D/ d) W# j9 v* ^
使用格式:INT(number) G6 `, _6 i7 c2 O
参数说明:number表示需要取整的数值或包含数值的引用单元格。
3 s+ h* O9 l' z# z q1 m F 应用举例:输入公式:=INT(18.89),确认后显示出18。5 x1 b- v- @: \* s' k
特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。
& k$ i( j9 I3 Y, u+ g
8 A% x, P7 Y0 ^" k& x 15、ISERROR函数
$ d4 z5 W# M. d* G3 C' @ 函数名称:ISERROR, _# b2 |7 | Q
主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
* o* g* z3 c9 m- E0 x 使用格式:ISERROR(value)
% s0 Q) j3 O3 u- P% n9 f. V 参数说明:Value表示需要测试的值或表达式。% Q9 _. l, O+ _5 Z- M" G9 `
应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。/ P. O3 ~ q0 r2 U
特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B350 E2 l% ~9 w" h, ?5 }3 D
的结果。
( O& o% y9 q9 D# V3 R 16、LEFT函数+ d, E! C4 G) }! y V
函数名称:LEFT5 {3 @1 ^+ v0 m9 u* r
主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。
7 D Q: b/ v8 y8 t5 A 使用格式:LEFT(text,num_chars)
5 d/ U" S5 P( E 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 4 h0 e* W& l$ o: N, K$ B
应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。3 ]1 R! Q& u! W6 {) s. K
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。" b; S+ v- w" }9 m
17、LEN函数9 r/ u {9 c$ p0 b' B
函数名称:LEN
. n$ t" Y6 g, H' x0 ?) ] 主要功能:统计文本字符串中字符数目。
. l0 g9 ~. E p 使用格式:LEN(text)
* _: Q) ^; g- v' [9 t, ~ 参数说明:text表示要统计的文本字符串。
5 W T! p2 N; b' E" L* W 应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。
8 f, C4 S+ O" x. K5 @6 f% i5 Y ? 特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。
. ]- R6 I9 H s$ G 18、MATCH函数8 [7 ^" i0 g9 z2 F" o) k" {
函数名称:MATCH8 H( p! g6 V' g) e
主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。
2 J$ T Y6 x+ T# J# h4 X 使用格式:MATCH(lookup_value,lookup_array,match_type)
. D$ _$ N$ m8 L/ W& q" d 参数说明:Lookup_value代表需要在数据表中查找的数值;6 ~ n: d& O% _% e) T
Lookup_array表示可能包含所要查找的数值的连续单元格区域;
" P' {- Y# X" l5 i Match_type表示查找方式的值(-1、0或1)。
( Q$ k- Y! x' O# I) t% e6 X 如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
7 x; S0 s- B1 [' E& _+ o/ A 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;( r. u) v1 B" `( {# u
如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。
! U, A: c* L+ I& W/ p 应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。7 c1 K$ s6 y; q, j; X5 c" w
5 g2 `- @. h5 r0 C9 x
特别提醒:Lookup_array只能为一列或一行。
- F9 v5 K- `1 p1 a 19、MAX函数
/ W* c& p2 h. z0 e/ e t 函数名称:MAX& U9 e; n+ z; ] Q
主要功能:求出一组数中的最大值。$ x( ?7 x8 v! @; w4 K
使用格式:MAX(number1,number2……)
' u9 V9 u: G# R. z" O6 Y9 u3 O 参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。
0 {- O! I% l0 G) d- Y, R- _4 f 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。
, o* k2 j! m }' \# J" [$ B 特别提醒:如果参数中有文本或逻辑值,则忽略。: q/ Q& ~" r: A" W) m. q0 n
20、MID函数( Y, g: R. M. l6 x4 M
函数名称:MID
2 i; s w& i( `0 O 主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。: p6 l5 [7 Q: X" j8 i. I- |
使用格式:MID(text,start_num,num_chars)' N3 E) ]2 J# e# ?% ^
参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。% F# X3 d1 F0 Z" `% G- n
应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。' Z" e; A% U4 z* W e8 B
特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。2 b6 ]% P3 g' [2 A8 O" O3 c+ r
21、MIN函数
2 @+ f7 n, w+ A4 n 函数名称:MIN
+ X" x! } h ?+ } 主要功能:求出一组数中的最小值。8 B: m; m6 O/ \4 K) g. P
使用格式:MIN(number1,number2……)
: S$ M/ v! m& D 参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。$ M6 y V1 a$ C; s
应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。
- l% O, n( L* [8 `( f 特别提醒:如果参数中有文本或逻辑值,则忽略。
8 ` R, f: X, _* O9 ] 22、MOD函数& s" \- \2 {- T
函数名称:MOD
9 a% E3 O' _* j0 O; g& f4 C 主要功能:求出两数相除的余数。7 R, v) w) p- w! M# }4 V2 y
使用格式:MOD(number,divisor)7 d9 H. b- }! E3 k- @, \$ |
参数说明:number代表被除数;divisor代表除数。
5 ?3 G* b( A! I$ u( P: r- l 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。
/ i# r. I% `+ A* c( e+ q 特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。
0 j2 @2 c$ H/ ]8 f 23、MONTH函数
% R: G @* K6 } 函数名称:MONTH
6 i2 u2 i9 C/ i: b/ s 主要功能:求出指定日期或引用单元格中的日期的月份。
0 [' b, w/ Z+ u; ?* V 使用格式:MONTH(serial_number)
0 s) H/ G- }+ V Z" d+ ^! m 参数说明:serial_number代表指定的日期或引用的单元格。; D$ `; H2 h; s
应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。
o3 u u6 z- E, a2 \- _5 @ 特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。3 ]- N& x8 S7 r+ O
24、NOW函数2 J1 r D0 i9 v' K
函数名称:NOW0 ^" [% S4 U( o# s8 m# N, D" W4 g6 Z; i
主要功能:给出当前系统日期和时间。
" ~6 Z- t6 n, w% S( ~0 _2 V7 E/ j 使用格式:NOW()
# O: B; V) P3 Y: t' Z- k* m) r 参数说明:该函数不需要参数。 3 r- k0 X3 J1 i
应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。( h6 n j: k# N$ z4 m2 N
特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。1 V5 A- T. ~; `" _; N
25、OR函数4 M3 N+ t6 F" m" A- Z' {
函数名称:OR
$ p1 f, G. B' Q/ U3 b# m& q 主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。
- O0 M \* c8 ~9 s 使用格式:OR(logical1,logical2, ...)1 ?) `- E' L2 Q# V- g
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。3 L2 |3 M$ H3 ?+ M, |
应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。- I* Q" |/ {& n8 I
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。/ w6 L- C' e* F" K n
26、RANK函数
( J6 e) x6 v, `# A4 y- p 函数名称:RANK
8 B9 [* T7 L& ?& Q& \ 主要功能:返回某一数值在一列数值中的相对于其他数值的排位。$ L4 B, S' j* n3 G3 K: \
使用格式:RANK(Number,ref,order)4 m- M0 D B/ N( \
参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。
. E @- w% e; n0 M 应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2 B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。& N, q7 |2 j( c9 S1 B0 e
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。
) x# }$ O3 M& Z9 H M' Q 27、RIGHT函数" ]4 r5 a8 x4 l6 o
函数名称:RIGHT' z3 Z* q3 d" ?6 m6 J7 o- d: W- I( p
主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。. W! S, p# o6 b# Z% c. C, Z. G
使用格式:RIGHT(text,num_chars)
S2 B9 p4 f$ x1 x 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 ! F" A4 {& X, Y) F7 {+ N
应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。3 ^& X& p1 s' C: {* }" q
特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。
9 N# u1 L! S {8 d+ @ 28、SUBTOTAL函数( h0 N6 D) v" ~2 s5 L t
函数名称:SUBTOTAL- W- K$ j. c1 m; h0 [1 O
主要功能:返回列表或数据库中的分类汇总。3 d5 Z" W+ r1 r) M C+ ^. t
使用格式:SUBTOTAL(function_num, ref1, ref2, ...)
9 n+ H1 o _) s# ]2 ^- P6 t1 n 参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。
; Z% @- H1 P8 G$ a 应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。" y- x I0 W' c: `8 R, |8 Q& F
5 C i; O$ `' Y; ]! J' R
1 o4 ^- l# t d o' o9 t
特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。
' C$ \0 f4 E/ j8 e1 e 29、函数名称:SUM
) A% Q; V% c1 ~* h/ G 主要功能:计算所有参数数值的和。, V3 B& ]1 w. C6 e4 }/ A
使用格式:SUM(Number1,Number2……)& Y$ \- F2 D; f4 t+ c$ S
参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。 ! M5 k9 \7 Q4 Y: _8 L
应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。8 ?' ?# ? `; z
特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。6 C2 |/ ^# G8 D7 \3 {4 p& e
30、SUMIF函数
" c# E9 `' E2 P) y3 F W# m. l+ L A 函数名称:SUMIF5 D' G* N2 H- y$ N: ?
主要功能:计算符合指定条件的单元格区域内的数值和。$ a0 Y1 P: w* \; \% Y3 a: u
使用格式:SUMIF(Range,Criteria,Sum_Range)/ [% v/ }( [( U4 e$ x% S
参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。
" b/ L0 @ |- n5 P ` 应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2:D63),确认后即可求出“男”生的语文成绩和。9 _& c9 J! U: K" |
特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2:D63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。+ [; S0 k- G3 J. K) G
31、TEXT函数
/ e2 N$ X0 u# U# v6 T3 p 函数名称:TEXT
' [& m/ a% S; a3 q4 _! m9 Z 主要功能:根据指定的数值格式将相应的数字转换为文本形式。
/ ^1 s9 f) r6 V' L% R0 O 使用格式:TEXT(value,format_text)2 v5 A' F0 c9 _( Z+ M$ d$ N
参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。* _7 S5 P C* M% o1 ]% S
应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。0 ]" a, D. ?* r x3 X
特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。
$ y1 q2 u: ]) m p1 d1 q 32、TODAY函数1 a* b1 _* A6 I
函数名称:TODAY M) `% J; N" @, B, y
主要功能:给出系统日期。* B/ M0 d9 `4 {8 R( c
使用格式:TODAY()" h! u* n, S8 O- m5 B
参数说明:该函数不需要参数。 : A- H! g" M, |0 J: m9 O
应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
0 E, c/ a5 C( N8 ^: t1 K 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。
. p8 r$ X) o$ k v* E/ U+ n% S! ~- X 33、VALUE函数
1 w" o) d; F: E8 S: z; ^5 U 函数名称:VALUE
9 H/ ~% [/ I/ y5 o( l% q0 ~ 主要功能:将一个代表数值的文本型字符串转换为数值型。
" [7 p6 U# j0 E( R3 b, u 使用格式:VALUE(text): w& P$ R$ M" y5 m
参数说明:text代表需要转换文本型字符串数值。
% F) i% L4 Z ~' T 应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。
( N- S7 V5 p& U2 U+ A/ n 特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。
B5 L: j. M) h* _3 M0 A, P' z- K r 34、VLOOKUP函数 N g3 g* n6 A. J4 ~) [& U
函数名称:VLOOKUP/ V9 G! P, t: r- @1 n
主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。
5 y& R$ Z0 z& }/ V 使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
( {4 i. q z! `) i/ t) W! U, q参数说明: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。3 e) \7 ~7 e& N' A2 Q9 q$ b
应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。- t4 `5 O5 @* m
特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。
- p; ^! P2 q7 { 35、WEEKDAY函数
( Z8 g8 M" v3 X" P# U 函数名称:WEEKDAY
3 } U( E7 ~0 o$ U: _ 主要功能:给出指定日期的对应的星期数。
1 V( y! t/ W/ x; P 使用格式:WEEKDAY(serial_number,return_type)0 `7 @5 @ G2 }' ^: g
参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。
, _0 L q: j2 T 应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。
# d" Q9 A- \$ Q% A# J, J 特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。! F/ y: R k" B, D: G2 ~
一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。
+ y# s; E* X6 I" T* ?" l! K( i. K
4 H8 D0 c Z2 P& C9 G I/ i8 j$ F0 p8 N1 J
1.隔行颜色效果(奇数行颜色):
! L% T, \3 `# @/ s7 \/ G% U=MOD(ROW(),2)=1: I# q% c& o0 @, g2 m
2.隔行颜色效果(偶数行颜色):
]% M' x! {* R3 ]6 A3 L- t. \=MOD(ROW(),2)=0
1 ~% n- t6 B' q) l3.如果希望设置格式为每3行应用一次底纹,可以使用公式:8 B) X: Z. j. c5 b# K
=MOD(ROW(),3)=1 A* u4 }: e- y. ]3 w5 K" W
4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如:" b* c! T# u# K7 }
=MOD(COLUMN(),2). X# m9 w1 X! \ x+ L& K
5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):
% K J) I% P# {9 H=MOD(ROW()+COLUMN(),2)
% z% n7 e3 L1 R- s0 }7 u说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为:
4 \0 J0 H- v/ p% T! F- u( {. B; F=MOD(ROW()+COLUMN(),2)<>0( x& n. M6 g7 `
6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色):
; e. `9 }; ]; W$ T+ p' c: w: [加入样式2:
) ~0 h( s3 |1 L6 w6 X) D+ O=MOD(ROW()+COLUMN(),2)=0
. v7 S. N1 _. e/ y二。用颜色进行筛选# Y2 Z6 Q% Q) J3 ^! _/ m0 `4 o3 s$ F* {
excel2007可以按单元格颜色、字体颜色或图标进行排序。
( g' R3 z$ G" G如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:
: W8 { C$ S2 L X颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),6 W8 ^4 |0 o( O
此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。5 M( s2 j$ t6 }+ G
将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。2 j' N7 ^- ~3 S, x! P9 J
; U" u; [! } T' q1 D0 ]3 F6 t
4 K1 I+ X+ B5 o. V' E. X+ q一、 输入三个“=”,回车,得到一条双直线;
+ H# x2 f/ r3 Q$ ]$ S5 `二、 输入三个“~”,回车,得到一条波浪线;) ]# t8 _2 @0 p, Z6 G7 ]
三、 输入三个“*”或 “-”或 “#”,回车,惊喜多多;$ L) ?6 M# J1 o' n3 E! y0 I' v
在单元格内输入=now() 显示日期
- P( h) m/ D* z! e在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几 E1 Z- b( L$ `8 R8 d
Excel常用函数大全, c( l9 M l- @$ Y) \1 h0 _
: V1 F8 r6 `/ Q y! ~. z/ R
1、ABS函数
7 o: z# H& J0 m/ t0 V! Y* Q 函数名称:ABS
4 \ d4 K2 X/ z) R 主要功能:求出相应数字的绝对值。 ! V: r: i2 {) v4 t, N4 {" A: V
使用格式:ABS(number) : j8 Q1 q! i, P7 e! R: w" v
参数说明:number代表需要求绝对值的数值或引用的单元格。 # ^; w$ S% c! e! z& D
应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
6 x; h; I$ n$ v 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。
) a% L5 X# |) Q4 k. z 2、AND函数
/ D- {- A4 D2 j/ I% e' R 函数名称:AND / Q, F ]8 y5 ?% }
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
% N- h/ H4 j4 t; l8 W 使用格式:AND(logical1,logical2, ...) - _1 f \: w3 ]5 W& f9 b9 F
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
5 j$ j. u' H8 f- Y3 M1 g* _) D+ z 应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 + |% q% o* S- B' P4 j7 e
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
7 @& I* @9 ~9 l* }: X 3、AVERAGE函数 9 }, y1 ?, i7 f
函数名称:AVERAGE 8 R1 o; i+ H2 V1 z$ ` V1 w
主要功能:求出所有参数的算术平均值。 % J; U! ?4 \: b- u7 S% D" @
使用格式:AVERAGE(number1,number2,……)
" |9 @0 a# O7 p3 |7 z3 P2 ]( `- ~ 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 6 y- l2 i9 a" L# e
应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 & ^* E; W: ^& P* I; Y( `
特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。
$ y& w! {' p+ F! [+ ~+ d 4、COLUMN 函数
2 ?4 R$ W# @0 h9 ?; A0 j% g0 T' ~ 函数名称:COLUMN / }! i: c6 t- v+ R7 f7 c
主要功能:显示所引用单元格的列标号值。
$ O @' V" g1 ? y7 L/ A# e 使用格式:COLUMN(reference)
6 F$ @. G# s0 Y0 Q; Y 参数说明:reference为引用的单元格。
( h- U3 x+ K. u% U' t' [5 P) M 应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。 $ a Z5 l) ^0 a% x: a/ J- J( n
特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。
7 ?0 i& Z" D p9 A1 g+ [ 5、CONCATENATE函数
4 c( H: Q' Y. k; _. ]5 _ 函数名称:CONCATENATE 8 Y4 I' H5 p4 }; }0 n4 I6 K) u
主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 ) }/ l% r8 e# G7 G$ X1 ?
使用格式:CONCATENATE(Text1,Text……)
k. b, G3 E" u# _/ q' R9 l) e 参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。 p9 G7 W$ u, ~- ^' w8 V$ w ~
应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。
1 Z6 U+ n/ T& i 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。5 z0 g4 T1 g( r
6、COUNTIF函数 $ m/ U/ I. Y3 g% Z
函数名称:COUNTIF
) J' u3 | i1 ? ], O# d 主要功能:统计某个单元格区域中符合指定条件的单元格数目。 7 [5 w1 i3 V5 A6 j1 J( T/ z
使用格式:COUNTIF(Range,Criteria)
0 M4 t' V- N8 ^1 h# ?; Y+ C3 l 参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。
3 P7 @! `9 X+ I3 V 应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
2 }! I8 \' _" o 特别提醒:允许引用的单元格区域中有空白单元格出现。
& ?6 M V. Y1 _# d: L! }" n1 m* B+ p 7、DATE函数 9 ]* ?" x& M# Y4 e. D- P2 v
函数名称:DATE
5 |5 |: D0 C z, J* h 主要功能:给出指定数值的日期。
: d& v2 F! ~) C) M* W/ g! M 使用格式:DATE(year,month,day) # c# |3 L$ ?( Q+ O9 g- H
参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。 ! P3 ~0 d5 M0 G, @9 i Y
应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。 ! `) [/ ~$ Q! s3 \
特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
) \6 ` H% q. a3 h- Z, z K 8、函数名称:DATEDIF
& H1 ^: [# E6 r/ Z2 _ c. Y5 E 主要功能:计算返回两个日期参数的差值。
6 L2 L4 E, ]7 z* W 使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")
) ^7 n6 b' ]8 l+ }) _4 j4 Z( c 参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。) t, e- X1 V p4 c# E4 _
应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。
6 ]4 Z1 }# H' e. j+ Q/ t 特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。* [9 U j) \% X: t! X
9、DAY函数( u8 ~0 `; G4 I m- A0 P1 e
函数名称:DAY
0 I8 Z4 Y2 P S! ^ 主要功能:求出指定日期或引用单元格中的日期的天数。
9 e9 I* i8 F) [5 E o! i 使用格式:DAY(serial_number)
0 t8 C/ r& T% m/ r& W 参数说明:serial_number代表指定的日期或引用的单元格。7 ~. }& \5 L: E: s( L9 v# _# |
应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。
$ u; A- c1 P& i( h4 X& s 特别提醒:如果是给定的日期,请包含在英文双引号中。
# G: u1 q1 ~# w1 C9 E# s# } 10、DCOUNT函数
" r. I a/ G L" x, N 函数名称:DCOUNT4 p* s2 s" f3 q. P# j
主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。9 k1 Z2 w3 W @; W0 U
使用格式:DCOUNT(database,field,criteria)
1 f/ n H" I" K; v9 g7 t0 [! Y 参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。
2 | P! \3 H" t2 A 应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。/ ], A0 d* R5 D* e% i" `, z
$ r! c: H) V2 R' u$ P
特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。, F- u; g4 _' k; Q! G- H- P/ ]1 P
11、FREQUENCY函数 X5 B9 n: x" e4 V0 D" V9 u# M
函数名称:FREQUENCY
0 A5 M* T- b/ w; o" A* Y" X% H: f! F 主要功能:以一列垂直数组返回某个区域中数据的频率分布。& o3 ]! i7 b( f
使用格式:FREQUENCY(data_array,bins_array)3 w; o3 ]; d p9 t8 P" K
参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。 . T, \9 m& f N! N
应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。) x n3 `1 n% ^! N4 s! n

: e" ?/ J" u/ b9 W* m# H 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。: s3 ~& e2 r9 E- o7 |( |7 ?* ~
12、IF函数
; L/ N9 ?/ d1 V+ }( E 函数名称:IF; u# ]( T( y/ ^$ T& Q8 ]
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。/ R6 r9 S- @/ i" V3 c3 j
使用格式:=IF(Logical,Value_if_true,Value_if_false)
# G# p6 A: k, {$ R 参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
) I5 D0 `9 `8 H# u* y0 a 应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。
- q7 u" D I6 T4 U2 W 特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。
" o# @) t- D. g/ D$ Q' b 13、INDEX函数
9 v5 n5 B' {2 B9 x 函数名称:INDEX) c( m* E3 n2 H1 W6 Y! ]" p
主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。7 i! \9 h) \( {& u
使用格式:INDEX(array,row_num,column_num), s3 h: b4 h/ Q' [3 \
参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。& R& o& ~, X, h. c1 v8 h
应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。9 W2 ^ W5 f) R& |- U/ @, L. T

: G- w6 a/ h. g' c 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。- c, Y5 t" C( [2 p3 q
14、INT函数
* A6 i: m9 ]; n- r( g 函数名称:INT
6 A% T; l, x" ?/ \+ ^" Q 主要功能:将数值向下取整为最接近的整数。
]: c" X5 G1 Q: o D0 q3 l$ r4 Q( d 使用格式:INT(number)
. V: P* G& c5 [# y# N 参数说明:number表示需要取整的数值或包含数值的引用单元格。
& o0 t4 K( q2 b 应用举例:输入公式:=INT(18.89),确认后显示出18。
3 c! O9 u3 V" o- Z 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。/ l8 o1 B8 g3 n/ ?
9 j; U9 m6 X9 C' }- t: p. l
15、ISERROR函数
9 Q; s/ J7 t2 y# @6 y) e+ } 函数名称:ISERROR
9 W7 { B2 a3 S 主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
, I S6 d4 `) |% Y7 q; _, L' u, f) h 使用格式:ISERROR(value)% E! O/ _' [2 k6 O$ J
参数说明:Value表示需要测试的值或表达式。# C2 H# E6 B; C( d2 [: `" D7 x& ^
应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。9 M4 O3 a A( t; H% O. X9 T+ R
特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B357 ~; o+ {; U7 ^% | Q
的结果。* Y! ^+ F* U. e7 M2 g
16、LEFT函数8 g6 ~ j' {8 ^, |4 U9 ?9 A6 J' g
函数名称:LEFT
/ W: E y* ~8 e- f! O 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。
- N; L% n6 O& k2 l1 H( H! h 使用格式:LEFT(text,num_chars)0 R3 g0 I' v4 t+ k. W: m4 Q; E5 A8 h
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
5 I [" Q7 @# F/ C 应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。7 K- {' Q: z7 w+ b, W8 W
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。
; F& c3 q3 x B f; ~4 X L 17、LEN函数 i4 d% `$ k8 C
函数名称:LEN6 h2 i, k) e& T% o. X4 v' u7 N
主要功能:统计文本字符串中字符数目。8 T* `( J, ?' D( c; P0 u/ ?6 |/ j
使用格式:LEN(text)0 B2 L; C# x; S0 N/ v0 R
参数说明:text表示要统计的文本字符串。
( B* X8 U( c( s- A ] 应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。
" U% Z7 `. S+ f3 W1 l 特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。
# Y: X9 z+ B6 m. | 18、MATCH函数- [$ E8 S, m9 \! o* A6 D9 E+ j
函数名称:MATCH
- s! J4 R' Y6 Q. \: J. P& M$ [ 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。) l7 R7 J* L$ ]0 ?& m, T
使用格式:MATCH(lookup_value,lookup_array,match_type)
3 P% j3 I! `. |% |% V( m 参数说明:Lookup_value代表需要在数据表中查找的数值;
7 ?6 X7 p% X* B+ e Y, k3 p; T1 d- F Lookup_array表示可能包含所要查找的数值的连续单元格区域;2 U! l/ F9 S+ X
Match_type表示查找方式的值(-1、0或1)。$ q [3 C- L C& P& p: B8 b
如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
+ k) F/ v! ^$ U4 w 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;
' b4 I' K+ s) @( Y 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。% u% J' x. B/ ~* U2 q; h
应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。% e2 a" K0 _6 _# \& Q5 b7 ]8 b& D, c

6 Y+ [/ f* T$ d/ j f$ C特别提醒:Lookup_array只能为一列或一行。
7 G4 Y& V1 H% U3 Q/ n4 B* I 19、MAX函数
. V& m2 K* h* A1 ?2 ~/ D5 F9 Q/ ] 函数名称:MAX
8 e1 }& B; ^( P5 { 主要功能:求出一组数中的最大值。/ b% n6 Q$ K g
使用格式:MAX(number1,number2……)
3 d- ], W& b; r. I 参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。
3 F2 g4 L. D4 D 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。# R; ~8 B5 V3 D6 T4 ~, e
特别提醒:如果参数中有文本或逻辑值,则忽略。
( ^2 `, _# L& Q2 d 20、MID函数
: v, n! a: U. I+ [ 函数名称:MID* i5 s b8 U! S5 t+ f
主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。
7 z2 i9 Y. D* _& U; i 使用格式:MID(text,start_num,num_chars)& D7 u& y6 {5 o* \1 {
参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。( x) P O9 V3 y4 G5 c1 ?
应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。1 `) E- [ `) W) A7 l% S7 g4 c
特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。
. s$ k% f: c5 u- v% k% m0 j 21、MIN函数
m% [( ?4 h7 A+ _9 w' y 函数名称:MIN
1 m" K- c0 I& g0 F1 O 主要功能:求出一组数中的最小值。
8 c8 a, Y9 h3 W4 V7 g {; j. I 使用格式:MIN(number1,number2……)# I* `, f# A; a- C# U O
参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。
4 ~: Y* H$ {& S 应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。: d. o: G6 c( f" I" W. u! b( \
特别提醒:如果参数中有文本或逻辑值,则忽略。
3 r f9 R: M% N$ I6 R, P0 t& p- B. { 22、MOD函数
+ W3 k/ A' Y+ _ 函数名称:MOD6 Q. u8 Z- f; Y) M6 C
主要功能:求出两数相除的余数。; X8 n$ s2 j- z! n+ W' ?$ x
使用格式:MOD(number,divisor)6 r4 A7 u7 f6 W/ E* I4 l
参数说明:number代表被除数;divisor代表除数。
& v( O) T) v6 U# D% K; P9 k9 Q1 o3 B 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。" J1 f& D$ x6 K
特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。6 k; P; e1 b6 M! g) W m! r) R0 N, F+ X
23、MONTH函数) K* Q$ b* v8 S; @& q- w4 @
函数名称:MONTH
" R1 G$ B0 @/ t 主要功能:求出指定日期或引用单元格中的日期的月份。
) \) h+ ]/ N' [ 使用格式:MONTH(serial_number)% f: m- h6 l" Y5 {- v) F' b- D# S
参数说明:serial_number代表指定的日期或引用的单元格。
0 q+ D ~* a, o# c1 q 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。
* F2 e; |% B/ D7 Z: r4 R 特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。 M8 p) s4 F @. O
24、NOW函数 g" _$ s) h8 e- Y. T9 Y* A
函数名称:NOW1 Q% l0 ~8 W, I. t0 C" b4 j
主要功能:给出当前系统日期和时间。
. c8 ]4 g6 ]; J0 w( C- Q 使用格式:NOW()
6 E5 \6 W$ L0 ~. q5 J 参数说明:该函数不需要参数。 7 q3 D; F Z) X
应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
; ~) h& |" R9 B) ` 特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。
$ a8 I! H; q* q) \/ u6 p 25、OR函数& E8 o" z% O9 [; ^; o% T3 H
函数名称:OR) A; A. ?3 u) s- T& c, I
主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。
8 Q$ G( t9 ` b' S/ u6 c$ N# X* B 使用格式:OR(logical1,logical2, ...)
0 C1 d- r8 H8 ?, ?$ a1 n8 @% ? 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。" G' p6 v u: s5 j' g
应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。. j0 t) B8 T, _0 s- c- @' N
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。, w$ T+ K" z e
26、RANK函数* ^: n& d$ Z' @* l8 M* _
函数名称:RANK! M5 Q/ w0 R/ n3 I7 a& g
主要功能:返回某一数值在一列数值中的相对于其他数值的排位。' q6 G0 f I( l8 X! p0 a V
使用格式:RANK(Number,ref,order)
: j1 Z3 H3 L+ J2 [' H 参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。 + ~/ Y* K0 e9 j
应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2 B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。7 n5 o2 m( P& l/ a6 B: T
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。
- b" i( Z1 W7 W; i% g- O 27、RIGHT函数
; r8 j3 m" G; K7 }; ?. P 函数名称:RIGHT3 A8 K3 |8 C" D
主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。
( y/ s a5 O) e% k* Z$ @0 T4 E* O 使用格式:RIGHT(text,num_chars)
: g2 m- e( A! _7 S5 k' w 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
! M1 X! r) n& p0 v1 Y% l7 x4 a 应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。6 g) I) `8 y" C/ Y% q% h
特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。( k: T, u0 c8 y5 _. s* w% z+ h
28、SUBTOTAL函数9 |/ _* ^# B$ ?+ ]* c0 X
函数名称:SUBTOTAL
g* I$ T* w% G) G8 P; q 主要功能:返回列表或数据库中的分类汇总。6 R+ O; a, G/ f
使用格式:SUBTOTAL(function_num, ref1, ref2, ...)" J5 u1 o* {- Y" S/ I$ m" Z
参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。
^! e/ n( z2 O5 W 应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。
' s$ X! @% U7 R7 G
, f8 H. U( ]. c4 r% V: E0 v" X: x! k% @$ ?. e9 @
特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。) | O* ~0 G/ T9 }5 p+ @
29、函数名称:SUM
: n$ K* I* p( ]7 K& E 主要功能:计算所有参数数值的和。
U$ m8 H' }5 i2 k/ f# } 使用格式:SUM(Number1,Number2……)8 \; J8 ?# ]/ F9 U
参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。 3 d% ~+ m$ r* u! I
应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。
* B, M! U( H9 d5 a- v" ` 特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。
3 n% }) J* ?1 w9 n) D 30、SUMIF函数
3 F' c9 F6 K3 t 函数名称:SUMIF5 |' W" D+ ^2 a. W* `4 ^: o h8 |8 j
主要功能:计算符合指定条件的单元格区域内的数值和。
1 Z( z* W5 v6 X7 F 使用格式:SUMIF(Range,Criteria,Sum_Range)9 u/ l) a" Z: |) l. T
参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。$ |9 V/ U' Y6 m) g$ a' `; o" B
应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2:D63),确认后即可求出“男”生的语文成绩和。4 ?" b2 P! ~4 H3 ^: [% L/ l
特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2:D63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。
- ^* z: _4 g1 K0 u. P' P! p* d+ g 31、TEXT函数
5 C l1 W/ |% z( `+ F 函数名称:TEXT
/ Y T2 t5 Y' C1 n) c6 F 主要功能:根据指定的数值格式将相应的数字转换为文本形式。
2 |6 f/ `# a" d* h 使用格式:TEXT(value,format_text)4 `+ F2 ?) {7 v, B# V/ c. M, r: e
参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。
, j# Q& E" q4 \( O& f+ S' U 应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。
4 @9 j/ f: W: @0 E7 e) | 特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。2 x5 R) v0 r& b4 K
32、TODAY函数
) r7 j. E4 T. T. x' T- w 函数名称:TODAY* v& T# R+ ~; l' K# z2 c
主要功能:给出系统日期。6 y/ u, J5 I$ E1 I3 O J
使用格式:TODAY() V. Q6 E# C- u, c% X( W; m
参数说明:该函数不需要参数。
- U* e, j7 i, t, f: k 应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
( B: ` k u# U+ ^% g: ~ 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。
# O8 u) a4 K& L& H# E, U 33、VALUE函数3 w$ y, S# B/ g1 R" x
函数名称:VALUE
2 `7 p) Y& }8 ~/ z2 e 主要功能:将一个代表数值的文本型字符串转换为数值型。! e4 m1 c/ e: l
使用格式:VALUE(text)' w* V# v E1 r" U6 [
参数说明:text代表需要转换文本型字符串数值。
: m& V9 B8 K$ }* ^, A/ S. C 应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。
/ o7 l, p5 q1 }0 i4 m7 y/ Z- X 特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。1 Z- S. P6 X# a9 n1 v! c! A
34、VLOOKUP函数& ~+ j; r% i9 Q
函数名称:VLOOKUP$ V/ d: P+ C" e" |! Q
主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。
* ?2 L! @' n7 }& C3 b. A. h+ L" ? 使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)( l& L- l5 C- L: v) a7 q6 I7 ]
参数说明: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。
6 l5 E' G3 f0 b6 C 应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。
8 a2 y* e+ p3 ^8 U5 \( j 特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。4 }3 n+ {5 a; c0 R! s4 e6 D
35、WEEKDAY函数+ t9 v3 S/ Y: s, e; r) V
函数名称:WEEKDAY: w7 Y2 ?5 Z8 A5 h
主要功能:给出指定日期的对应的星期数。( z1 t9 r, ^1 j Y1 @
使用格式:WEEKDAY(serial_number,return_type)
- `" w/ J7 D4 \7 {% t% J1 g 参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。# b. X/ c9 X7 T. y! r" t
应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。7 ]9 O2 a; a7 E$ u# _* m$ `. D
特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。: }6 }' J- m% W0 Q# j
一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。
/ M# M" K1 B6 }9 x0 a' e5 X
8 ^9 V4 ]) ]0 i( ], {: ~" T/ Q7 u
4 O7 i a6 {) [" |8 d3 ~" e1.隔行颜色效果(奇数行颜色):
u& L; k- I5 c) q& u=MOD(ROW(),2)=1
: f4 R/ U7 @. _4 U9 L2.隔行颜色效果(偶数行颜色):2 d" h: z# S. Q% E% h N/ D% U
=MOD(ROW(),2)=0
/ X- q) M! F9 `3.如果希望设置格式为每3行应用一次底纹,可以使用公式:' I3 b2 c/ h7 ?2 e) f4 f3 R
=MOD(ROW(),3)=1: m# ~1 ?6 s- R' j: j
4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如: T$ ?0 V% @( E+ P& X
=MOD(COLUMN(),2)
' L" M' U$ E& z \: ~5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):
8 v; R* d0 h: r5 m# R; l; C: ~=MOD(ROW()+COLUMN(),2) - e5 A4 \: b3 d
说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为: M( D( d( v: N# ?8 G
=MOD(ROW()+COLUMN(),2)<>02 [& `& M" u% \9 I: X, f6 ^
6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色):3 r8 y" u6 k/ _9 M2 V7 T7 L# F" `
加入样式2:3 `" I) k( H7 ]6 G e1 r, ]/ V
=MOD(ROW()+COLUMN(),2)=0 # n( _8 P* x" o4 w$ Y
二。用颜色进行筛选" m0 b/ S5 `" d1 p& a- ^! ], ^
excel2007可以按单元格颜色、字体颜色或图标进行排序。7 i5 W; g- w( p( x; w+ P
如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:7 U% l3 p6 Q0 E! p5 X7 b
颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),
2 R1 Z5 d x* v2 ~: W' A! v此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。
$ D7 c3 H. k3 N5 {; Q4 m6 m将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。
# r/ D" ]8 d* _' |6 k: f青华模具专业实战培训机构,常年开设ug产品设计、Pro/E产品设计、ug模具设计、UG数控编程、PowerMill编程、五金模具设计等王牌课程。咨询电话:13726460417 加QQ1370609814送免费视频教程。
0 l; o& m! m, Y- _5 B0 F, [( C- K2 h* { A' N! s
# E3 h# a( b1 B' W9 U: b
6 `. y8 m. I5 ~8 y2 a4 C4 m
; I1 Q y4 F8 ?
|