|
Word绝招:
2 [: C8 e, z7 e, m4 ]一、 输入三个“=”,回车,得到一条双直线; ]4 G% ~9 `) X/ e+ ?* s" p* C
二、 输入三个“~”,回车,得到一条波浪线;6 r+ b% n+ c' `2 p: B( s
三、 输入三个“*”或 “-”或 “#”,回车,惊喜多多;& K, z& S7 K. n% ^' j; ^
在单元格内输入=now() 显示日期
! V+ c0 p5 P/ R7 V" \! a& l/ I在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几
p$ b8 u' M j" `# J# l( eExcel常用函数大全
7 \$ b1 p9 k0 K1 C/ k7 ?% ~
7 a8 a% v& y! k- O/ h2 ^7 } 1、ABS函数 2 ~1 D0 X6 r. N& p
函数名称:ABS * d/ P. r( [) U
主要功能:求出相应数字的绝对值。
) L8 V) f" j% w0 ?6 L 使用格式:ABS(number) 9 w# L! o- N) H2 A
参数说明:number代表需要求绝对值的数值或引用的单元格。
+ W. Y% t$ ` z, f5 A- }* B 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
Q& T$ V# B. ~ I5 f 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。
/ m) B$ W& m& J- H# p$ j4 w 2、AND函数
$ b1 a) P% x8 w6 G: p6 e 函数名称:AND ! G! I7 O- Z! W) g7 `1 R
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
# j3 Q9 W' b; N' U 使用格式:AND(logical1,logical2, ...) 0 [& J0 b$ d- d2 X) r/ V- R" ~
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
! b# _4 d8 n Q6 K7 N 应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 ( ~6 S6 }9 y$ A. b7 J3 Y# c
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。" t5 U" m7 |* `( C5 i) E+ H3 {7 q+ \
3、AVERAGE函数
& w6 i9 B! e2 d% W 函数名称:AVERAGE
/ b- Y) Y! l! w 主要功能:求出所有参数的算术平均值。
, d) a ]& l' M. O+ T3 K. c 使用格式:AVERAGE(number1,number2,……)
8 \; Z" X; o9 x& z% B4 T 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 Z1 o+ F& t5 ~% k
应用举例:在B8单元格中输入公式:=AVERAGE(B7 7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 * q9 `. y1 a2 B+ ]
特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。
* }% J0 g' n1 M4 J 4、COLUMN 函数 8 c3 o J) O# x, H+ m
函数名称:COLUMN
" t- s; l1 b( }. [2 u! D* U% L 主要功能:显示所引用单元格的列标号值。
' D& l) A3 S4 b0 A; g& v' } 使用格式:COLUMN(reference) 3 o! t7 ]! d$ D, b% f
参数说明:reference为引用的单元格。 n8 Q' o: n$ d, M0 I$ b
应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。
6 L: L6 d& F$ J 特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。) s' w! O* ?3 ]7 `2 r- T
5、CONCATENATE函数 " Q) R# s" c6 S, I( e" l
函数名称:CONCATENATE
) q) x; S5 A$ X6 V 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 ; i- j m2 y, h% b: B G: z
使用格式:CONCATENATE(Text1,Text……)
l1 e' L& B1 Z" [; C! I l 参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。
8 c# @' R r# m0 S8 h7 S- W2 A 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。
: M0 G# c% }! s2 I. e8 h9 U9 u! s 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。
; g. |; K+ f( z! e 6、COUNTIF函数
; F9 @! _2 m7 u! e" O- o 函数名称:COUNTIF
) N, G5 j( a" { 主要功能:统计某个单元格区域中符合指定条件的单元格数目。
& Q( H3 c% ^. f) f" o; j 使用格式:COUNTIF(Range,Criteria) * N+ C$ Z: V, @- E i
参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 : } b$ m3 a" j+ A
应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。 2 t+ S, U* N8 _9 y# i9 x) ]; u
特别提醒:允许引用的单元格区域中有空白单元格出现。
: Q: C: ^$ V' d* n. {2 j" l: s 7、DATE函数
) A, s4 D* |6 W- i% a0 h 函数名称:DATE 5 v: A6 t) {: w
主要功能:给出指定数值的日期。 [2 f, v) p5 L4 H, O( W" L
使用格式:DATE(year,month,day) . J9 E! ~, D; ]2 U8 J# k. V
参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
) d" l3 n9 ?1 M" h! G4 t% N8 q1 Y 应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。 ! R. @9 F' x, ?, S
特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
: D3 @1 l w9 H5 Y) Q' b 8、函数名称:DATEDIF- q F6 [( ^' W! Y0 j% {) w V0 Y
主要功能:计算返回两个日期参数的差值。
4 @' P: M E- W2 ^ 使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")0 Y2 [6 K ?3 F6 Z8 H
参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。6 K$ N$ T6 H: l2 _
应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。1 c* i+ x/ G# T! f
特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。5 a+ e+ |6 n, E5 b x
9、DAY函数2 ~8 O- p4 ?5 c( L# ^
函数名称:DAY' m5 o: M8 q _
主要功能:求出指定日期或引用单元格中的日期的天数。) p' H+ @ @# N# w/ r& L) E
使用格式:DAY(serial_number)& a E2 O0 }9 x, b* C
参数说明:serial_number代表指定的日期或引用的单元格。
# k8 ~# e* N( d 应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。9 Z! G+ `# K4 k; O8 B" ^3 q% z
特别提醒:如果是给定的日期,请包含在英文双引号中。
: d2 e& L" Z4 j+ A( Q t 10、DCOUNT函数% N3 Q4 A- `$ ?/ W; _/ A
函数名称:DCOUNT8 U4 w) k1 d* E ]' |% l# V5 x
主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。
. t3 z6 d7 p. M3 P 使用格式:DCOUNT(database,field,criteria)
! P) v9 B$ _6 n, t- e( B 参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。
8 i5 h+ S3 o( }" f- { W# [ 应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1 11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。
( J; p" C; `. P3 H. ~ " m8 v3 P/ ~2 S9 x4 ` ~. L. I
特别提醒:如果将上述公式修改为:=DCOUNT(A1 11,,F1:G2),也可以达到相同目的。
9 n; L# i' h, s& m7 }. t5 ] 11、FREQUENCY函数3 R4 Z+ G: W2 b
函数名称:FREQUENCY' Z8 v7 J/ ^& H2 b
主要功能:以一列垂直数组返回某个区域中数据的频率分布。
% q. t, k$ @$ q# p* R9 C 使用格式:FREQUENCY(data_array,bins_array)
- E$ h, ^/ r. q9 A% ~& j 参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。
+ `" p# U+ f& A0 p2 Z 应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2 36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。$ N, {. C* y" e+ K7 q! r, |

2 H6 d4 z& w& d' W 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。. A. C2 `) a. B% p5 H# p
12、IF函数( c1 ~& e0 K' ]; M
函数名称:IF
) h& @2 m. o9 A4 a6 y/ I 主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。( L% y+ d2 P7 k" O1 b- ?
使用格式:=IF(Logical,Value_if_true,Value_if_false)
$ h8 B* s5 l8 w" K1 ~2 R 参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。$ r: ?& o% x; o p$ \
应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。
& ~6 Y) v& _" N; @! K 特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。8 |. z0 Y8 f& R& N! V
13、INDEX函数
. D& y+ W4 k( J 函数名称:INDEX* [0 W( x% A3 g& o* e2 X' T& o9 I! Z
主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。
" s& s: }3 \, e+ I% c$ g 使用格式:INDEX(array,row_num,column_num)+ N* H9 V# A! O: N
参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。
& ^" t8 e/ C9 ] 应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1 11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。+ b0 b6 ]' P7 |/ z1 B* p

& W' u9 E2 B8 j8 [$ ? 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。
9 t" K4 Y. G, w 14、INT函数) x! Z; |* |& J5 K$ `/ t" T4 h! }
函数名称:INT) `% o$ K6 C3 Q- y
主要功能:将数值向下取整为最接近的整数。
* H6 C% i# E" z5 x, k* V! V 使用格式:INT(number)
% _2 _4 \9 ^, ~8 M( C( Z! j8 s$ B$ @ 参数说明:number表示需要取整的数值或包含数值的引用单元格。 + K7 u0 U0 ^ a4 q1 s+ x; }
应用举例:输入公式:=INT(18.89),确认后显示出18。, f; c- a$ ? S8 F3 n* m0 y+ r8 z
特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。
& N4 d5 ^7 M/ T _8 ~; j 1 `- t3 O$ p/ b& q" c/ y' G2 @3 y/ K
15、ISERROR函数
: F$ |! E: d% Y" Y3 F% E$ G3 S" I 函数名称:ISERROR
& x8 ?/ g, \% J: Y: w) ^" G 主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。; [ d: O4 j8 r9 ~% D: ]) U, W
使用格式:ISERROR(value)
( B' P0 r. I, j Y 参数说明:Value表示需要测试的值或表达式。
0 X! L i8 _ l! u% U) l' l 应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。
' E0 s; @ X7 ^ Q9 p# x 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35 b7 t! }# E8 c
的结果。/ g. A" l$ E# w8 p1 i! T7 w
16、LEFT函数7 ]& S( Q* o' j8 ^
函数名称:LEFT
/ J& d0 P$ y/ D3 I2 {4 `$ ` 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。1 V. J" X. B8 x5 ?
使用格式:LEFT(text,num_chars)
& Z% o5 o! Y' Z! J( M! U5 Z 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
6 u) B2 C( d+ M- w 应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。/ N: r9 m2 V( h) ~3 b7 X
特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。% N1 z0 i& V9 E; a. _, [) ?5 k
17、LEN函数
9 ^; y& Z$ }- o+ F( u- h# z 函数名称:LEN# o- x x; D i9 u4 T
主要功能:统计文本字符串中字符数目。
- g% I- J; z7 |: { 使用格式:LEN(text)
1 H+ I) G. ?) C( r- L 参数说明:text表示要统计的文本字符串。 b' q8 E. m% ~6 E# G6 ~& {3 ]% K
应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。 v% R0 u" m- L2 V; Q
特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。+ X- m5 z, K' ]7 b5 `& `6 Z# E" i
18、MATCH函数
* B9 Q* H1 s/ a! b- c- [ 函数名称:MATCH
" F4 A7 M. _8 n4 ~2 d, n9 o0 Q4 N q 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。# j0 m- J/ q' j& j( j' ^
使用格式:MATCH(lookup_value,lookup_array,match_type)- m& o' y7 p3 A! a5 I
参数说明:Lookup_value代表需要在数据表中查找的数值;/ G6 d1 L* W) K I6 \
Lookup_array表示可能包含所要查找的数值的连续单元格区域;
1 q$ L O3 i+ S* ~. F' F Match_type表示查找方式的值(-1、0或1)。# }, L5 d+ T' P( x/ t: Z
如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
2 z* R) o1 G, y. I' @ 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;
: U: f' r7 n! g+ `! x* ^" k 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。
3 x0 ~1 O/ z& @ 应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。3 ^0 d0 l5 f. t* G0 Z
& N4 P1 P- ?! y' I: H1 c
特别提醒:Lookup_array只能为一列或一行。
; T/ ]) p8 ^! {: ^( Q 19、MAX函数
# e: ]( y. f/ |* g 函数名称:MAX: A p% V0 j3 ?2 m5 W
主要功能:求出一组数中的最大值。7 u5 w. i% |. K+ a- |9 c
使用格式:MAX(number1,number2……)
, ]" a( g3 e$ Z$ n# i5 F1 Q1 `- B( P 参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。
! Y, u( p7 r2 x! I( l- D! \7 c 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。
3 E7 _$ @2 v4 n' V" y, n( d2 ?9 E) b V 特别提醒:如果参数中有文本或逻辑值,则忽略。$ `9 q, T# r# ^$ K# U( A; ]$ W8 ?4 o2 m
20、MID函数
0 x4 ~- n3 O6 F- r 函数名称:MID
. p2 O: D0 ^2 v9 w5 }, ?8 z 主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。1 p$ F: Z* s* @2 k6 `
使用格式:MID(text,start_num,num_chars)4 }6 @* Y3 m& e
参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。
$ n/ P# y5 D7 b& F 应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。8 m0 `$ j7 `- J3 d H+ l
特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。
6 l6 Z' \8 o7 u! ~* ~. q' K% Z 21、MIN函数0 @; _5 J- f7 Y6 W: R) W2 a
函数名称:MIN
0 L. q1 c4 ~" K 主要功能:求出一组数中的最小值。
+ Z: i4 Q: g7 o5 M: z 使用格式:MIN(number1,number2……)
l. ^+ _9 O/ n1 g0 F! q# k 参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。. @% b' v- u' x
应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。: W N! f' o% d. `4 M C$ v
特别提醒:如果参数中有文本或逻辑值,则忽略。8 `2 a# b2 S, l
22、MOD函数7 l7 p- K1 T$ m8 _9 k; {1 Z
函数名称:MOD! U) Y9 P$ k! X6 i
主要功能:求出两数相除的余数。) ~) C. {# _7 ]+ c! P! } j
使用格式:MOD(number,divisor)
4 [0 o5 Z' Q$ Z. i# l: q& } 参数说明:number代表被除数;divisor代表除数。
! N' c" E6 q. ]5 [- Z1 C# C 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。
2 L9 s8 s W& G* U$ s V 特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。/ m& C& c7 @2 I) X( t2 R2 T
23、MONTH函数
% c& _0 i0 t- x7 n1 n 函数名称:MONTH# W5 a8 D5 G0 S* q7 |
主要功能:求出指定日期或引用单元格中的日期的月份。
3 D9 [ {/ j, k8 Q; P; Q 使用格式:MONTH(serial_number); K: N0 q; G u+ {. @6 r3 P) U% p, K
参数说明:serial_number代表指定的日期或引用的单元格。
4 M+ t5 G2 P* b. B# l4 B 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。" ]+ F$ ?+ r0 p3 g1 ]1 O# z
特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。
s9 Y% Z4 S1 e& h 24、NOW函数
+ x* G. \. E3 u4 ~( N/ `1 x! s. \ 函数名称:NOW% E2 V# J4 W; l# \
主要功能:给出当前系统日期和时间。6 |6 w. e- e4 K# V
使用格式:NOW()4 A* J& h% Q. k9 Q. Z1 o
参数说明:该函数不需要参数。
$ L. I! ~- H- ~; g 应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。7 l. e7 V( B$ K
特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。* L" G9 g, M" S" e3 B& c7 g
25、OR函数
$ L' d$ e, J! M. n- f8 B 函数名称:OR
! L6 o! Y3 u/ E# l7 d6 Y 主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。9 c! A% F& H! h
使用格式:OR(logical1,logical2, ...)/ z3 M: G6 h: B- y! X3 }
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
: }- p% C, C) g$ y 应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。/ ?7 z9 K& m7 [
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
0 Z( w! }$ S9 E+ ^0 K 26、RANK函数! o# L) i& J5 c* K5 g) C5 {9 p2 e
函数名称:RANK
7 ?- D7 [7 X% Z" H5 ` 主要功能:返回某一数值在一列数值中的相对于其他数值的排位。$ k/ f4 }$ d- k, w
使用格式:RANK(Number,ref,order)
. K1 F+ s/ X. q. a, }: [ 参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。 ( p1 [$ S* |. J) Q9 ?4 U- k
应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2 B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。
* e1 o. N# T1 f! {$ v7 z: J8 y 特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。
' l# J* Z, g/ m p- S& e 27、RIGHT函数
" D1 U2 F$ `# z) g0 |# _ Z 函数名称:RIGHT
, _" L5 ?) U! p5 O. c6 w, n 主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。
; S% \& a( Y: K) Z5 v$ s5 R+ p+ u 使用格式:RIGHT(text,num_chars)' D% E- U& s8 L
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 : W( b* O2 I' n2 t0 d
应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。 o5 U7 d: N. ]5 l2 R* C4 P
特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。: x. X2 y$ V% t% N9 B
28、SUBTOTAL函数6 h7 a( u# F. U; w6 N
函数名称:SUBTOTAL' o$ P$ W: {9 f' }. w
主要功能:返回列表或数据库中的分类汇总。
3 N) c. J5 X& K2 c4 ` 使用格式:SUBTOTAL(function_num, ref1, ref2, ...). `$ Y. T/ ?4 W* J8 [# z1 p2 k. p5 u
参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。
4 N( B% R$ k k( E 应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。* m% S) d) N- a/ X& d) l8 _
+ Y% } g& F L* C4 | n
3 c) a T3 Y6 o, W& [9 i5 v# M. l 特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。
2 Q4 \% |' N0 I, ? 29、函数名称:SUM) ^9 L; A9 z' Q$ z5 D
主要功能:计算所有参数数值的和。
: F9 e3 ~2 j$ } 使用格式:SUM(Number1,Number2……)/ u1 Q4 E" R- k! Y9 j
参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。 * z2 l: o Y0 {% U. ?7 _0 |
应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2 63),确认后即可求出语文的总分。7 d0 ^( O, {# p& U' E
特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2 63,{1,2,3,4,5})),则可以求出前5名成绩的和。" g/ e4 E% I/ v
30、SUMIF函数* R+ A& t8 [+ O! | r
函数名称:SUMIF3 |# A- `1 i: p i
主要功能:计算符合指定条件的单元格区域内的数值和。) X+ r7 ~3 k9 V* W* x
使用格式:SUMIF(Range,Criteria,Sum_Range)
( r, N, b, ? Z$ V% z/ \ 参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。( t6 g4 ?. V4 z9 N4 B1 V" O
应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2 63),确认后即可求出“男”生的语文成绩和。
- h$ N( Y: y: D9 t7 z 特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2 63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。
5 F4 s/ x' \! s9 K2 A" K 31、TEXT函数
7 B# e2 Q. d# y- v; e u 函数名称:TEXT
/ O7 }5 v% J; w G" ] 主要功能:根据指定的数值格式将相应的数字转换为文本形式。/ G) v. p4 g0 Y/ a$ O. H
使用格式:TEXT(value,format_text)
" K( V! n) P: w. r6 `2 S 参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。% h6 ]( } R/ K7 C: n" D
应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。
% U/ |. P- u1 P0 m. _ 特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。
1 {. A7 G$ {0 _# [$ e2 ? 32、TODAY函数
# U0 o, L$ ^/ i 函数名称:TODAY% ]0 _9 O' }( S/ w3 @0 p
主要功能:给出系统日期。 N4 @5 z4 }# A& v" L$ E, p
使用格式:TODAY()
% v/ s9 `7 n0 F( W. b' L 参数说明:该函数不需要参数。
1 L' f, s% K5 Q T6 V( s6 K. u 应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
1 ]& G, z5 t, O) `; u 特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。
/ W( Z7 G1 e0 k7 I) W+ t) g 33、VALUE函数3 U6 c. Y$ T; Q; q% A: x8 X2 W
函数名称:VALUE
2 J' k4 h: m0 [# V3 H6 L 主要功能:将一个代表数值的文本型字符串转换为数值型。
/ j4 l& K# @2 j1 |1 ~! ? 使用格式:VALUE(text)$ t0 W6 {* W1 ]$ G
参数说明:text代表需要转换文本型字符串数值。
6 B" X4 p2 ^, f8 {7 a8 ]7 h 应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。$ u* Z8 S( U- r7 p% B
特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。
/ H# j0 ?3 o# B. j: n 34、VLOOKUP函数# N& A# @( l% ^& s3 l
函数名称:VLOOKUP0 w* A2 K6 t9 n
主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。, z5 t4 c. Z" i
使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)7 D% n" c1 O; L6 q1 v, l
参数说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。6 |1 l. w z! M" B$ K1 U# y3 {9 N
应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2 63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。
% s5 M- S- Z) P; O+ m# g1 Y8 \$ Y9 B 特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。
# { `+ u! M/ e: y. `% s 35、WEEKDAY函数
8 S2 g2 Y+ }# x1 c. \ 函数名称:WEEKDAY! B4 N, f7 w: u) ]" D* q! p$ M
主要功能:给出指定日期的对应的星期数。1 X1 T) ?5 M! E% |: `
使用格式:WEEKDAY(serial_number,return_type)
7 H% U- K: V+ K( k* h 参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。$ U( r- Q# e; A# J, }
应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。
) k8 N/ f! V9 u8 B" I 特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。
G1 I3 A9 w% [一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。
0 [7 G$ q5 y6 p, P2 E( M. s" [
" i. g& @7 e7 R1 \1 X7 G$ M& s2 t* `9 i' C# ~ q9 V% D
1.隔行颜色效果(奇数行颜色):
7 l, N( n! S# A6 k: f=MOD(ROW(),2)=1: M6 ?! c* J4 L& m6 q
2.隔行颜色效果(偶数行颜色):
8 O1 }8 A( o9 @* w6 `) X6 _& V7 k=MOD(ROW(),2)=0
, P: I4 }. x8 P! J3 _$ E2 U3.如果希望设置格式为每3行应用一次底纹,可以使用公式:
8 w: Q- y- ~. F8 s: U' M* G=MOD(ROW(),3)=1
. i* f+ B, j0 g' m5 {1 P2 P- _+ i4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如:% ]9 c Q+ f+ o( ]: R; C5 U9 ^
=MOD(COLUMN(),2)! O. h8 ~3 ]& Y0 R9 n
5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):( r R; b4 f0 c* [' l
=MOD(ROW()+COLUMN(),2) : g( H4 A' g7 N4 o: l5 p7 z% h, m
说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为:
7 E" g+ |1 n o# {$ i5 _=MOD(ROW()+COLUMN(),2)<>0% O: {2 S& {& a4 t0 C3 ^3 \$ U
6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色): d; |! k$ ^7 P* C( ]0 D
加入样式2:7 Q# H2 X: g: f1 Q1 x- J7 A
=MOD(ROW()+COLUMN(),2)=0
0 i! d6 ^! j1 g9 u二。用颜色进行筛选: Q5 ]8 A8 T. P9 K. z( c
excel2007可以按单元格颜色、字体颜色或图标进行排序。
3 A/ D' N% B- V如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:
5 h2 P8 H( N d) I1 `; Z颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),0 R& u' ^' K2 M+ Z3 Z3 m6 m) X
此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。' T9 V. p1 q+ H
将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。7 I$ s# A$ v1 a" i! V
==》说明一下:# R' F. a+ r g7 M
1.Excel2003中没有相应的函数,但可以用Excel4.0的一个叫Get.Cell的宏函数,但宏函数不能直接在Excel2003中直接用,必须定义成名称才能使用 ! N2 B& P. a) D+ ? a+ K% m% h
2.Get.Cell(Num,Cell)是这个函数的格式,Get.Cell可以取得一个单元格中的多种信息,如边框格式等,Num指定的就是要取得那类信息,24就是让这个函数取出单元的颜色信息,取出来后是一个1-56的数字,表示某种颜色的编号
6 l! `# {2 c& H) ^! @. Q R1 @3.如果你在B1列输入你定义的名称并填充了,那么B1中的数字就是A1中的颜色代码,B2中的数字就将是A2中的颜色代码,以此类推 9 g" f' u# T4 I# e% a
4.现在你再按B列排序,实际上就是按A列的颜色排序的了。
0 t6 l( J" U* L: H2 c附上Get.Cell的各参数代表的意义:
* p: r" D* U' N, S7 |1 参照储存格的绝对地址
) {6 P2 ^5 I, k# D! ?7 G G1 O" v& D# Q( {2 参照储存格的列号
# B2 S& I1 h- S a7 H9 x% ]+ E3 参照储存格的栏号
/ D+ p, O+ |% k8 q/ v* G$ C4 类似 TYPE 函数 ( @) K M% I; h- B
5 参照地址的内容
& ^/ V' H6 }1 h8 _/ L6 文字显示参照地址的公式 9 ^9 c7 i x* `) D8 i$ B
7 参照地址的格式,文字显示
+ M' A x& E" f# s' d( H" K8 文字显示参照地址的格式
) ?6 t+ q2 j6 H. j7 q9 传回储存格外框左方样式,数字显示 0 k* V3 n# x/ J/ ^% F# b5 z
10 传回储存格外框右方样式,数字显示 2 c+ `6 y2 n: L
11 传回储存格外框方上样式,数字显示
5 C( h9 N2 Q/ z, V2 c" ^3 A* l% L12 传回储存格外框方下样式,数字显示 C6 d6 h I& U* u8 I
13 传回内部图样,数字显示 5 w" e3 I" u! d, _/ |
14 如果储存格被设定 locked传回 True
: X8 C1 \! W. C+ c# C15 如果公式处于隐藏状态传回 True
' `# C" N' w+ b4 X6 p* E0 B16 传回储存格宽度
* D/ K I: S+ V. C7 y3 \17 以点为单位传回储存格高度
% V0 _9 S- N! y' O+ u7 r6 }18 字型名称
7 A2 l7 h6 p) c% q* r9 X4 R19 以点为单位传回字号
) ]3 G, _3 e# |( g20 如果储存格所有或第一个字符为加粗传回 True
" T2 e7 }1 I8 P* x8 H" J21 如果储存格所有或第一个字符为斜体传回 True ) Z' P8 K1 N- V5 Q% q
22 如果储存格所有或第一个字符为单底线传回True 1 [/ U' i; V( c2 ]3 i/ K
23 如果储存格所有或第一个字符字型中间加了一条水平线传回 True
% ~* t, I4 O/ t p24 传回储存格第一个字符色彩数字, 1 至 56。如果设定为自动,传回 0
3 G8 I$ I1 F+ A" a( Q# R/ u25 MS Excel不支持大纲格式
8 m0 ~- f6 h. e26 MS Excel不支持阴影格式 + A- _# e% H$ e4 m" T/ q
27 数字显示手动插入的分页线设定
# C/ z5 A. _, h; i/ Q" y# E28 大纲的列层次
9 w- w* d; D1 E) l29 大纲的栏层次 & Y- C/ |& a7 d$ t* V, ]
30 如果范围为大纲的摘要列则为 True
: A4 Q& j) o! s$ Y31 如果范围为大纲的摘要栏则为 True ! x- u3 F6 ?4 q
32 显示活页簿和工作表名称
7 l8 ^4 B% b5 y33 如果储存格格式为多行文字则为 True
M5 u, I6 ?& U1 K4 T3 z34 传回储存格外框左方色彩,数字显示。如果设定为自动,传回 0
]' F% c3 w7 V# W# W2 E8 g35 传回储存格外框右方色彩,数字显示。如果设定为自动,传回 0 ) n) t* R' h" w& b! _
36 传回储存格外框上方色彩,数字显示。如果设定为自动,传回 0
* l7 a. G6 B$ w( E+ E0 S37 传回储存格外框下方色彩,数字显示。如果设定为自动,传回 0
1 I7 e* `: o4 \# J38 传回储存格前景阴影色彩,数字显示。如果设定为自动,传回 0
$ L1 _7 _. I R: o1 J: i39 传回储存格背影阴影色彩,数字显示。如果设定为自动,传回 0
3 I$ }; T/ F" |% u; ^0 M f40 文字显示储存格样式
* @1 X' u# C& ]0 h/ t- B' T41 传回参照地址的原始公式 $ N$ F- M& q1 l/ r( ]
42 以点为单位传回使用中窗口左方至储存格左方水平距离 % x5 ?+ A1 S# v& k
43 以点为单位传回使用中窗口上方至储存格上方垂直距离
" T; i4 v' { ]* f9 ?44 以点为单位传回使用中窗口左方至储存格右方水平距离
5 X) A/ n! [4 k- V* b. S1 y45 以点为单位传回使用中窗口上方至储存格下方垂直距离
. n( W! O, V6 @' G" a; ?% A46 如果储存格有插入批注传回 True ; E6 E$ E( q, O: `& Y, h. \
47 如果储存格有插入声音提示传回 True
6 p9 a. ?1 G' b/ [48 如果储存格有插入公式传回 True ' \: c4 a2 w$ `* m( s( x! l
49 如果储存格是数组公式的范围传回 True - @$ Q1 Y$ d" E9 M. l$ y
50 传回储存格垂直对齐,数字显示
1 {( l& r* h/ v1 ^51 传回储存格垂直方向,数字显示 ?( l( z6 B: F' {
52 传回储存格前缀字符
% L2 V4 x' p" l* v# k5 s4 ^. Z53 文字显示传回储存格显示内容 $ ~! a/ f9 ~# | J/ ?* k
54 传回储存格数据透视表名称 . z/ D& ] g" F7 ]# x1 C1 w# C" W
55 传回储存格在数据透视表的位置
9 J/ [; @; o2 C, m5 m9 U; x5 M$ e56 枢纽分析 4 l- z9 I) n* {! @$ w
57 如果储存格所有或第一个字符为上标传回True
1 c7 b4 v$ G! z v) Z58 文字显示传回储存格所有或第一个字符字型样式
; H( q- ^) C0 u6 t% e# y+ r) F59 传回储存格底线样式,数字显示
# Y1 Q+ D. S3 b" S1 z- p! U60 如果储存格所有或第一个字符为下标传回True
5 _% e7 L8 I5 }$ [9 c; ~5 J( N1 G( c! Z; B61 枢纽分析
6 a- F% ~7 ]' G0 _* i62 显示活页簿和工作表名称 + G, q2 I! d) ]4 s# P8 C2 n
63 传回储存格的填满色彩
8 n f0 }7 l1 d8 \( ]64 传回图样前景色彩
# ~$ ]) M5 m; a7 S% |* ^65 枢纽分析 * h/ {# O& e* N
66 显示活页簿名称 |
|