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

2 |8 |( P# S4 |% U; {1 E5 S1 y特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。
/ m. D& S) B8 e( X& y+ w 11、FREQUENCY函数
. k! u& g. y$ N0 G% d7 S 函数名称:FREQUENCY8 P. V% x5 }. p# a* ~" S
主要功能:以一列垂直数组返回某个区域中数据的频率分布。
( G; |" v9 O$ k2 z- N& M* W, S 使用格式:FREQUENCY(data_array,bins_array)
2 d* A+ |6 o4 f2 `) e" t; E 参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。 4 {3 J5 n# ^1 N
应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。6 K, a1 [7 B0 \5 @9 \9 u( `) [

7 }5 R% f6 {# H* a2 T$ N( [" | 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。
" A& d" z8 B0 Z9 a8 X' S: r" t 12、IF函数
9 o6 g0 t% f9 B& p m5 Q6 x 函数名称:IF$ P( p. Z! N* D$ `9 s# S, U
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
/ \0 k( s/ |$ J% D 使用格式:=IF(Logical,Value_if_true,Value_if_false)# E( B3 ^/ M p& v% I+ @5 R, V6 W
参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。3 _$ i! q& U2 _; U
应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。! ^+ i/ A; e' Z$ X& d
特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。
2 H4 A C% V: J 13、INDEX函数
% q* k1 h p0 u3 @% { 函数名称:INDEX
0 m9 E( N* O1 c9 U4 q 主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。/ c y/ |& {5 b a& Z" b7 H! b0 k
使用格式:INDEX(array,row_num,column_num)
5 H( I- T C. g! w 参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。" h( R) |* O; A
应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。; t. W9 ]. }) x

/ M* `- O) Q" v Z; i 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。
; W6 `5 l1 q# B- {6 e1 d( X 14、INT函数
% g" `6 A! ~; X5 x' F) p/ B 函数名称:INT
) a- |; H7 v; t6 m: ]6 { 主要功能:将数值向下取整为最接近的整数。# C) \# I; F- W: Y2 E
使用格式:INT(number)- `+ T8 z; K. W, [: z( n0 k
参数说明:number表示需要取整的数值或包含数值的引用单元格。
7 Y! v/ k" h" k% _ R5 v 应用举例:输入公式:=INT(18.89),确认后显示出18。
4 m6 G: F# d6 \6 `- j A 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。: f4 Z0 \% P/ C5 {) z+ o
% ]( p8 T7 {# D9 J0 y) Q 15、ISERROR函数
8 g4 n* \. B2 u1 ] 函数名称:ISERROR5 n+ z& F+ V' c- X
主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
1 U6 A6 e' ^/ x 使用格式:ISERROR(value)
: z2 r% w2 J. J, z2 f& P) C0 x& U" X 参数说明:Value表示需要测试的值或表达式。7 w+ w. Q7 z3 y4 T, _: {9 f
应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。
?( z `3 ^7 q# Y% v7 E; w$ |6 | 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35
/ G2 J% U) l5 N* x的结果。# }8 [7 j/ y2 H2 w0 b( \; E# ?
16、LEFT函数% B9 s) B; l- ]+ q1 @& T( l( B) _
函数名称:LEFT
2 F9 J, l2 l5 I; L5 t O# t 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。
: e# O, [$ x: Z% a. |6 | 使用格式:LEFT(text,num_chars)7 L0 b3 T' i; P& I
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
8 ^( m2 k8 b5 q% h l 应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。4 O3 M$ t8 a$ P* Q; J
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。+ F0 f F% n& R+ w1 K: g/ L
17、LEN函数4 p0 P, ? [( I, v
函数名称:LEN, f! K2 p; ?' ]' S# Q" C
主要功能:统计文本字符串中字符数目。" }( C! W" |) R9 y H# n' f
使用格式:LEN(text)( n! r; r7 ]5 U1 j/ N6 v- _( V& H
参数说明:text表示要统计的文本字符串。 3 r/ j; I" |/ Y
应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。
/ _- m( g3 N3 ?9 { 特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。8 Q0 ^8 L7 Q4 F: F/ I
18、MATCH函数
8 Y6 u ], l1 q4 N: T 函数名称:MATCH
7 H% j5 r: R9 q6 T! g 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。
. K" ^7 G5 n9 Y% K2 @7 p3 f 使用格式:MATCH(lookup_value,lookup_array,match_type)8 ^' t7 W, X( n5 n( p4 x& D1 o' r
参数说明:Lookup_value代表需要在数据表中查找的数值;
( w/ n2 R9 C" A8 Z Lookup_array表示可能包含所要查找的数值的连续单元格区域;3 g0 J) i: c6 o" }$ J/ E( B
Match_type表示查找方式的值(-1、0或1)。
8 e& A3 @, B& X" p# d- Q 如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列; U, c3 z" L' ?0 v3 ^( s
如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;
* m1 h( f; Q( g$ P4 F9 v 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。3 Y0 e6 f% r {& h. W0 n A2 \
应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。$ I) k# M9 d$ m: g" \ U2 j, Q

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