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

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