|
电脑绝招 Word绝招:6 u+ D! P( h3 p5 q3 C7 L, x
一、 输入三个“=”,回车,得到一条双直线;7 M5 W% {! E2 M# p: o7 y8 D" E7 O0 p7 z
二、 输入三个“~”,回车,得到一条波浪线;: {" P0 G& D% }" \* F
三、 输入三个“*”或 “-”或 “#”,回车,惊喜多多;6 e- }# P$ i# _8 X7 z/ N
Excel常用函数大全:
( s$ V& Z. Z% ?3 ]在单元格内输入=now() 显示日期 L9 @ V3 _9 X3 V2 P
在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几 1、ABS函数 $ w. L$ ?) B9 q. x s
函数名称:ABS 7 t1 a) o! V4 \- ]! z. @9 M
主要功能:求出相应数字的绝对值。
& x0 \! q, w3 R" Q$ ?& N 使用格式:ABS(number)
7 S) O+ h, _. | 参数说明:number代表需要求绝对值的数值或引用的单元格。 6 m& Z4 i% \' w
应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
4 n, k- S5 x4 N& m( l$ j 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。5 b/ R# x/ h1 J
2、AND函数
2 ]- W. S8 e! c* ~1 a5 W' T G 函数名称:AND
8 p" {: ~4 z* y1 j 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 + }" l) h" c% m& P2 r- |
使用格式:AND(logical1,logical2, ...)
& y s9 a% Y4 V6 w3 l8 d1 _ 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
# }/ L) c8 z7 S6 A* o* B) |: A 应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 3 J6 k8 b! t4 T) a6 x f
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
' `! c1 [& I; X6 m+ _ 3、AVERAGE函数 (求出所有参数的算术平均值)' o, D6 ~/ t1 n5 Y. X2 }- {
函数名称:AVERAGE 3 D4 @. `5 B9 ?5 R
主要功能:求出所有参数的算术平均值。
+ c+ |& ?9 N3 E9 C 使用格式:AVERAGE(number1,number2,……)
6 L$ L0 g" M5 u 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 " o3 {. y H5 ~# C3 D
应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
" ]5 }" t/ q. i; ]- n3 u 特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。' H& v3 W& i9 `3 O+ j
4、COLUMN 函数
9 R! G, ]1 ?) @/ N8 H 函数名称:COLUMN
! a! s; J# _" P' s5 N8 \ 主要功能:显示所引用单元格的列标号值。 : `$ ]# t/ I+ V6 r* m0 U$ ]
使用格式:COLUMN(reference)
2 m. |* g. ]. ~; P( c/ @ 参数说明:reference为引用的单元格。
* i3 c. [# Q2 W( t 应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。 + x) i2 m- X l4 w
特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。
- m/ k2 O. g$ _5 b3 T 5、CONCATENATE函数(合并多个单元格的内容)
4 C% Q6 ^( D8 K+ G 函数名称:CONCATENATE
; z2 x4 S0 L- e' p1 p/ _! ]. I) l 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
/ U y% O% c7 d! v% S 使用格式:CONCATENATE(Text1,Text……)
1 Y( [, s9 P3 _ 参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。
% X5 A+ g# z) V" c8 E6 x 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 $ ]# B8 k3 L& r' L' q
特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。
/ z( n% X. j4 O' ?9 O
8 ~. [. R6 J, `8 ~ 36、COUNT函数(统计仅含数字在内的所有单元格数量)
0 \) j5 Y- d" Z1 L2 I 使用格式:=COUNT (value1, value2, value3) 37、COUNTA函数(统计包括数字在内的所有单元格数量) 使用格式:=COUNTA (value1, value2, value3) 6、COUNTIF函数 (计算符合某个条件的单元格数目)3 e6 I. o. M0 T5 l: T; W
函数名称:COUNTIF ' X' i# U! z% Z
主要功能:统计某个单元格区域中符合指定条件的单元格数目。 , I, F7 d, R& R: ~" o O* w
使用格式:COUNTIF(Range,Criteria) 5 R! A6 v L5 g* t+ {* N
参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 ( o" V I% ?" Z# l2 ]6 p
应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
6 U1 x8 b- d0 H# E- K 特别提醒:允许引用的单元格区域中有空白单元格出现。 7、DATE函数
" R& ?0 h3 a) ] 函数名称:DATE
$ W7 L/ g) `- R! U* T. P) o. L 主要功能:给出指定数值的日期。 ! C' w* _5 Y' U: F: K% K
使用格式:DATE(year,month,day)
8 ^9 t! L" W" ]: [) k. I9 U 参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。 - p3 E& O) e9 T1 ?% ^. M
应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。
" d- `* K2 j+ k" e( [* R 特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
, \* ^! a6 U6 P' Z9 Y- E& r 8、函数名称:DATEDIF(可以计算工龄年龄等) 主要功能:计算返回两个日期参数的差值。 使用格式:=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")* v3 t5 ^& m% {1 }0 V
参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。8 E: g8 F4 Y V7 Q- F
应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。
1 w1 d+ ]- Y: N% D& C O, ^ 特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。
) P% ~ X7 b4 i" L( s7 f 9、DAY函数(求出指定日期或引用单元格中的日期的天数)3 ?1 i, I) p+ m# Z4 j
函数名称:DAY9 z4 E& O4 g' [6 D
主要功能:求出指定日期或引用单元格中的日期的天数。
" g6 K: x$ x/ V% a1 t; m 使用格式:DAY(serial_number)' n9 [+ J1 ~% i# e
参数说明:serial_number代表指定的日期或引用的单元格。
3 k: _9 @6 O8 \9 Z" \4 L 应用举例:输入公式:=DAY("2003-12-18"),确认后,显示出18。: R# {0 Q7 j8 s3 v7 S
特别提醒:如果是给定的日期,请包含在英文双引号中。
5 m) d; k7 W+ W6 a' o5 K 10、DCOUNT函数(统计区域内符合某一条件的个数)2 X3 ]( N: n. O9 j' P1 t. x
函数名称:DCOUNT
8 v8 ?+ b! g6 I( u' v5 i# C/ a$ L 主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。- Y! D2 n. J4 H0 P: S# C G. Q; e
使用格式:DCOUNT(database,field,criteria)% s" f# P* F+ {4 A
参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。! `- E& A) J3 S0 q) t( t
应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,"语文",F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。. H; Z# @* X2 Y% {
* G# M+ ^+ Y# f6 m! x# s特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,,F1:G2),也可以达到相同目的。' {( S8 @+ G% n) |& D
11、FREQUENCY函数; i+ k$ O1 `4 {+ R
函数名称:FREQUENCY
: Y+ `7 p. n2 `9 E 主要功能:以一列垂直数组返回某个区域中数据的频率分布。' f3 X& e8 A+ G5 h+ \
使用格式:FREQUENCY(data_array,bins_array)
/ G# a, }, z& S+ f- F 参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。
4 J; e+ u: P1 Q6 z7 n! w& {3 | 应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。
& u; C# g; n% ?0 C: x- H6 l0 y: n8 ~. b
特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。
5 t2 u" @# n2 i' S. q& G9 N5 z9 g( y 12、IF函数(显示符合条件、不符合条件)4 q* {0 [. Z8 \" @* D( t
函数名称:IF6 V- o9 w6 h) ], h" ]/ e- y% D4 D
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
; J1 ^' N5 y2 J5 v: S+ | 使用格式:=IF(Logical,Value_if_true,Value_if_false); U/ L4 f9 P- F3 ~0 }; b
参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。/ o3 `4 G- h6 g* j4 _
应用举例:在C29单元格中输入公式:=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。
! ~% o4 I" i- K" { H 特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。
: K5 H y- J9 [- w% z) t! n ~ 13、INDEX函数
$ O8 R, L5 X( t, O 函数名称:INDEX
6 n2 T, V% U6 L) |! P* r2 o 主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。) B! {4 q2 r+ j/ C
使用格式:INDEX(array,row_num,column_num)6 U3 E: ?) |5 m
参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。5 |; w& ^6 z( X% g; v4 a
应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。
! B0 l8 N! m, N. \2 `
0 o: i6 }6 k: T1 C+ A1 S7 d% l 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。& R3 J8 o P' q1 X9 S. Q) Z
14、INT函数(函数取整)
- V/ x0 s; c# R3 P 函数名称:INT1 K) I. N- [0 B# H7 ~
主要功能:将数值向下取整为最接近的整数。9 f/ f4 D7 r2 B" `: D
使用格式:INT(number)+ k$ d$ c. m$ |7 X! N$ r
参数说明:number表示需要取整的数值或包含数值的引用单元格。
3 c7 m3 b. y+ b! f/ l& e 应用举例:输入公式:=INT(18.89),确认后显示出18。$ R+ U7 `4 j1 U, m1 R
特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。$ w, W$ M' j" l- @9 U
/ A/ _7 A( n e2 Z1 h15、ISERROR函数
, O: P0 K% L% F* h# a/ b3 |- h 函数名称:ISERROR
2 o3 Y4 v, h0 S2 t, n$ S; ? 主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。
+ V5 L Y7 E. K& U* g0 A" V 使用格式:ISERROR(value)$ |; {/ x5 B8 M
参数说明:Value表示需要测试的值或表达式。
& F% s) m" D/ {" |: v. g 应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。
' X5 y+ F% v3 a7 Z/ t! W 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35" q5 N- O! u2 h/ ?7 \% F6 v
的结果。
5 v K2 v l+ O 16、LEFT函数(截取字符串)
6 ?* w$ I' q. v' b2 X1 Q/ z 函数名称:LEFT
0 X A' D" {( q5 K 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。3 Y* Y9 F9 g! T+ B
使用格式:LEFT(text,num_chars)! ]1 i3 G$ Y, T3 A9 _( h6 T
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 / l/ `) s- G* S1 a' _7 Q9 O
应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。
- y4 e Q# j; D 特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。9 @3 s$ C- T, B7 [& U0 n- y
17、LEN函数(统计文本字符串中字符数目)
+ J6 z; `- j; X: G0 x: [ 函数名称:LEN
$ u- G7 e1 h; i, `* l# x( S 主要功能:统计文本字符串中字符数目。. q" ^! W7 L8 E* ~: Z
使用格式:LEN(text)+ P$ ^& A+ s G" H. o
参数说明:text表示要统计的文本字符串。 5 X9 S* j% m/ m4 @
应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。$ u' U/ ]* s2 c$ D, k2 t3 I6 I. s
特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。; J P! l! Y) w5 z
18、MATCH函数
: y( w6 `8 e4 g, y! H) Y) @ 函数名称:MATCH
& s+ ]) S$ A& w3 p$ n0 ~% I/ u 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。5 I/ G/ c& d2 I2 v% o! I& u
使用格式:MATCH(lookup_value,lookup_array,match_type)% Y$ \+ d1 R+ F4 [
参数说明:Lookup_value代表需要在数据表中查找的数值;
2 a4 Q% I7 y0 x- Y3 Y Lookup_array表示可能包含所要查找的数值的连续单元格区域;$ U$ U, T' h( j% b
Match_type表示查找方式的值(-1、0或1)。0 Q; o7 d( j* O, p: U S
如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;
7 }1 C: b" B1 @ 如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;
; j) p- R/ Y- A# G" g 如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。
( c$ J" ?' Q1 A 应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。
) h% `+ X" C: r. E# l* r; ?
% V3 R9 @; _! _0 ~1 N' z; E特别提醒:Lookup_array只能为一列或一行。
v5 B. N( c6 g- _- T 19、MAX函数(求最大值)! b/ G: s5 J# U9 M2 _
函数名称:MAX/ T: I* I2 }1 P0 u* d4 _
主要功能:求出一组数中的最大值。, ?. P$ m' S" s+ b
使用格式:MAX(number1,number2……)
/ [% ^6 h4 c0 A7 k- G1 T1 [ 参数说明:number1,number2……代表需要求最大值的数值或引用单元格(区域),参数不超过30个。
& n% v# S$ g* }* L7 `0 |) a 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。
; v$ ~' m. B; j; b 特别提醒:如果参数中有文本或逻辑值,则忽略。& p9 T Y/ @7 E% C
20、MID函数(指定位置截取字符串)
4 A7 k* D1 P h5 W" G 函数名称:MID
$ Q1 F: g9 H9 `' Q& V 主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。
7 \. h' k# Q1 T$ h 使用格式:MID(text,start_num,num_chars): B1 {( @- U: x8 l
参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。7 o* l8 C7 ~4 F8 ]$ B# ]! ^, ^
应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。 s# {* R# A8 V; @/ o7 {- {' e
特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。
- d4 @, ?. _$ z2 m 21、MIN函数(求最小值)
1 v2 J4 X6 j9 M5 R3 z& J 函数名称:MIN
; a) C, E- M" @5 P. N 主要功能:求出一组数中的最小值。
( I! z' g' W% g j. n* H, x 使用格式:MIN(number1,number2……)9 X' T& }' T/ T6 o6 J
参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。
! e( i8 L) v' ] 应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。
1 b" {4 a7 I8 c( d# V6 A, D 特别提醒:如果参数中有文本或逻辑值,则忽略。2 q8 t$ G3 I1 @, a
22、MOD函数
! K5 ]0 ?2 ^/ F0 ~ 函数名称:MOD
) u8 W3 s, s4 Q8 z& g0 Z ~: F 主要功能:求出两数相除的余数。0 t: i8 |, Z5 K5 l
使用格式:MOD(number,divisor)
/ p% d8 E- ^4 w& T0 e/ h 参数说明:number代表被除数;divisor代表除数。
4 L$ C, |8 L1 J$ ?4 ~/ j# _ 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。+ p- W2 w1 a$ f9 S" a: R
特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。
V1 d0 I/ r! \( j# r3 U 23、MONTH函数(求出日期月份、年份等)0 z6 h- z! B* Z0 X
函数名称:MONTH2 Q( g$ e( ]0 p5 `
主要功能:求出指定日期或引用单元格中的日期的月份。! m4 B4 `6 \% ~6 a. Q0 X4 O
使用格式:MONTH(serial_number)( H8 o d0 q: x' u3 V9 y* Z3 n2 G2 b
参数说明:serial_number代表指定的日期或引用的单元格。
$ I" Q3 _; J3 K+ R 应用举例:输入公式:=MONTH("2003-12-18"),确认后,显示出11。0 g; B$ D6 R2 X: Z3 H) G. R
特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR("2003-12-18"),则返回年份对应的值“2003”。2 O& t' p3 T4 A) M- [# ]7 I0 v
24、NOW函数! F- y3 E: ` s& P& a
函数名称:NOW
/ \4 q& Y* k1 f/ | b" O2 U, H* |7 W 主要功能:给出当前系统日期和时间。
b2 G& D5 \( H( l! ] 使用格式:NOW()8 T6 P. j0 j# Z
参数说明:该函数不需要参数。 % B/ b0 o' k3 C3 @
应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
/ z l* g9 i1 `$ ~ 特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。
2 f# R5 v7 \' R1 C 25、OR函数(求出同时满足某一条件的数字个数)+ m% v8 U5 |9 q. D4 \
函数名称:OR B$ [3 R W l" m% r& c# ~2 ]. Z8 l4 o
主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。
2 f1 P6 ~# g+ O 使用格式:OR(logical1,logical2, ...)3 U$ _4 j1 e: G) ]8 g. k) o! u6 p
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。1 y$ I( O$ e. p
应用举例:在C62单元格输入公式:=OR(A62>=60,B62>=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。2 A' C5 G+ Q% A; {/ M
特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。
4 Q$ X+ f s9 ~ 26、RANK函数(排名函数)" T" N" F& p5 {7 h
函数名称:RANK5 ~/ C' d( L5 e* m
主要功能:返回某一数值在一列数值中的相对于其他数值的排位。. B: V2 x; S% r0 N# k/ S0 o
使用格式:RANK(Number,ref,order)
: j$ P: O* \5 ?, p/ _ 参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。 ; t/ l/ H% `" q# o4 f7 K3 u/ X/ G( R
应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2:$B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。. r* u' Y1 e' E- m6 s' X
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。
! u; Q* e4 u/ j# r( m. N6 Q6 a 27、RIGHT函数$ U! {1 F+ v8 S( \/ m0 X) h7 G& P
函数名称:RIGHT1 A/ B1 r9 Z; i
主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。6 I6 }+ v) m* s
使用格式:RIGHT(text,num_chars)
1 f @9 M# q, S; L 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。
) m( K. V- s$ [5 ^3 g 应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。
8 d# X& _! X; n) S; L: A 特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。4 u, y4 D# K' T% y- |' u" v
28、SUBTOTAL函数, o/ D( g8 x; n# ]0 T
函数名称:SUBTOTAL
0 r: `; Z0 W' d7 F5 k 主要功能:返回列表或数据库中的分类汇总。
( z" r# d- f s7 h/ V8 ^ 使用格式:SUBTOTAL(function_num, ref1, ref2, ...)
$ A: u( y K. y; C9 z9 N7 B9 H 参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,……代表要进行分类汇总区域或引用,不超过29个。
' k1 M' r0 K1 T. L 应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。! K6 Q" D4 S8 u- ?
* |. s! x3 U) U7 B3 p
3 j, f$ D) L6 h6 z6 b; n, H6 L# b 特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。+ C- B& k6 ?- H; q5 r; H- O8 I& D
29、函数名称:SUM(求和函数)
3 _5 W, I; P& i) G. b; s5 L l b- \8 j- G 主要功能:计算所有参数数值的和。
6 D* E2 b( C) v$ F 使用格式:SUM(Number1,Number2……)+ w0 `1 m C7 y0 O3 ^/ F/ n3 M
参数说明:Number1、Number2……代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等。
w. C8 D. C. G' j3 N 应用举例:如图7所示,在D64单元格中输入公式:=SUM(D2:D63),确认后即可求出语文的总分。
7 w+ w' e/ D; r 特别提醒:如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略;如果将上述公式修改为:=SUM(LARGE(D2:D63,{1,2,3,4,5})),则可以求出前5名成绩的和。
- s0 @3 I9 t8 ?8 d 30、SUMIF函数(求符合指定条件的函数之和)5 O% {3 ~- i- X# g7 O
函数名称:SUMIF
3 _3 I, G8 \( E9 c/ t9 | 主要功能:计算符合指定条件的单元格区域内的数值和。. g$ R) o* m0 v
使用格式:SUMIF(Range,Criteria,Sum_Range)# d7 z( N/ A* y$ d
参数说明:Range代表条件判断的单元格区域;Criteria为指定条件表达式;Sum_Range代表需要计算的数值所在的单元格区域。
( u7 D2 J' d$ L 应用举例:如图7所示,在D64单元格中输入公式:=SUMIF(C2:C63,"男",D2:D63),确认后即可求出“男”生的语文成绩和。3 o. I9 o2 _6 \5 X ]& S1 M
特别提醒:如果把上述公式修改为:=SUMIF(C2:C63,"女",D2:D63),即可求出“女”生的语文成绩和;其中“男”和“女”由于是文本型的,需要放在英文状态下的双引号("男"、"女")中。
5 w ~! q$ K7 e: T/ H4 l# q( t 31、TEXT函数(数字转换为文本形式)
, ^5 p7 B- [ q, r* S1 n# ]3 @ 函数名称:TEXT
& u |6 E8 Y7 J 主要功能:根据指定的数值格式将相应的数字转换为文本形式。, t3 K$ B" l* h1 l+ P D
使用格式:TEXT(value,format_text)$ a8 ?8 C: Y- z/ O1 K L2 o: v% }% B7 t
参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。
; b$ `* K! J/ {3 ~3 x; K 应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, "$0.00"),确认后显示为“$1280.45”。
/ R( Z& w5 b8 ^6 ?5 F 特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。
$ q Z% i" |7 ]7 [ 32、TODAY函数9 g3 m% H/ r6 J8 c( j4 o; Z1 i
函数名称:TODAY( T! I$ V' n7 V( p7 p/ v, T$ q
主要功能:给出系统日期。
' K1 N% c# l! \) S$ _% w" }7 M 使用格式:TODAY()
1 _% T/ H+ a; a5 d 参数说明:该函数不需要参数。 % `# p& _6 A8 R1 Q2 [6 E; M
应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。) V; u% Z/ p0 } S3 o* i4 K' @
特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。
/ g: g: p7 b4 k! I# L 33、VALUE函数(文本型字符串转换为数值型)5 v+ h$ t' J* x' M+ n
函数名称:VALUE
+ G& D/ R+ j3 U# g$ p4 ?: f: j 主要功能:将一个代表数值的文本型字符串转换为数值型。 _* G9 z; K: l* l1 A' B
使用格式:VALUE(text)
; z( k: T x" r) j# B/ C 参数说明:text代表需要转换文本型字符串数值。 , l, o: I: |6 i: |$ W
应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。8 K% @! m: m" E- T
特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。& }- B2 n R& b4 L# i, x
34、VLOOKUP函数( |4 y! z, V Q# ^
函数名称:VLOOKUP
( K# y0 a a8 l' u4 U 主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。 使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)" B3 B8 }! ^* Q$ D$ J! 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。
4 g; F5 H1 Y/ b& t+ i2 n 应用举例:参见图7,我们在D65单元格中输入公式:=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。6 P l7 Y, ]: Z& v; @
特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。& d1 B: j: O- w4 j1 `7 d( Q2 M
35、WEEKDAY函数(查一个指定时间的星期数)$ |' f8 G8 {- t( \
函数名称:WEEKDAY
6 p! h+ c3 }1 m, P6 D7 ?# d( o6 b 主要功能:给出指定日期的对应的星期数。
" Y) E) M2 |9 D! t; O 使用格式:WEEKDAY(serial_number,return_type)9 N0 |$ U# M# r6 N u- F2 O
参数说明:serial_number代表指定的日期或引用含有日期的单元格;return_type代表星期的表示方式[当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。9 V1 Q0 I) w. W
应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。
3 G$ Y \" o* r; @; p: B 特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。% ^3 `* [' ? `
一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。
) g5 N1 R, B$ n; V" |' [5 ~ 36、COUNT函数(统计仅含数字在内的所有单元格数量)$ d/ h0 E' C6 A. q
使用格式:=COUNT (value1, value2, value3) 37、COUNTA函数(统计包括数字在内的所有单元格数量) 使用格式:=COUNTA (value1, value2, value3) " W* [& ^* V8 _: x! E4 Q, z! L7 ^
3 A1 T3 d3 S s- g& T6 n/ r
1.隔行颜色效果(奇数行颜色):+ [9 @/ y% Z* ^* M" ^* t2 l; V
=MOD(ROW(),2)=11 _/ n9 O: |8 r) _5 u8 v
2.隔行颜色效果(偶数行颜色):
" \ y: ?0 z1 W& @5 r3 m=MOD(ROW(),2)=0
: _: C# u7 p" z5 B n6 w& e3.如果希望设置格式为每3行应用一次底纹,可以使用公式:
0 m; w% c: o8 `0 t. C=MOD(ROW(),3)=1
" ^, N% n0 ?4 Q0 i. \4.如果希望设置奇偶列不同底纹,只要把公式中的ROW()改为COLUMN()即可,如:
$ t. a' `$ H' Q1 m. \# h=MOD(COLUMN(),2); \6 [0 W% q; m6 x, u7 ?8 Y
5.如果希望设置国际象棋棋盘式底纹(白色+自定义色):
5 l* R: M! R/ G9 S=MOD(ROW()+COLUMN(),2) , B3 x4 \9 l2 d$ _% K
说明:该条件格式的公式用于判断行号与列号之和除以2的余数是否为0。如果为0,说明行数与列数的奇偶性相同,则填充单元格为指定色,否则就不填充。在条件格式中,公式结果返回一个数字时,非0数字即为TRUE,0和错误值为FALSE。因此,上面的公式也可以写为:
) w7 m4 R; E4 ^4 ?=MOD(ROW()+COLUMN(),2)<>0
. N9 Z& a; F# m# p& c% z7 _( X6.如果希望设置国际象棋棋盘式底纹(自定义色+自定义色):3 U, I( A: e3 @) ]! h5 x
加入样式2:, A. N3 g( q9 H& A
=MOD(ROW()+COLUMN(),2)=0
. b5 I" ]4 s9 N% B二。用颜色进行筛选9 ?& A. J2 L! X
excel2007可以按单元格颜色、字体颜色或图标进行排序。9 M: a! Q" k, F" h+ P) m
如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:
7 P3 v+ M) ~, a4 U- r8 T" K" `颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式 =get.cell(24,$a1),
" G, N3 K4 j$ O+ c2 k: |* z此法可得到字体色的序列号。 B1输入 =a 将公式向下复制到相应行。' M, @. \* e: Y2 W4 E; c4 g7 N
将全表按B列排序即可。若是想获得背景色序列号,将24改成63即可。8 y9 u- [1 f: f4 ^( K+ S, ] ?( ~
==》说明一下:7 n' [( O: h' R1 Q! u
1.Excel2003中没有相应的函数,但可以用Excel4.0的一个叫Get.Cell的宏函数,但宏函数不能直接在Excel2003中直接用,必须定义成名称才能使用 7 t& a/ Y9 c# D" ~ v: ^
2.Get.Cell(Num,Cell)是这个函数的格式,Get.Cell可以取得一个单元格中的多种信息,如边框格式等,Num指定的就是要取得那类信息,24就是让这个函数取出单元的颜色信息,取出来后是一个1-56的数字,表示某种颜色的编号 ! w+ V2 X8 a' q3 I1 X, ^' k0 F
3.如果你在B1列输入你定义的名称并填充了,那么B1中的数字就是A1中的颜色代码,B2中的数字就将是A2中的颜色代码,以此类推
- G2 S% e" N8 M( \% f7 N4.现在你再按B列排序,实际上就是按A列的颜色排序的了。
" v% ?' a( M( P! e8 K! P- l5 S; O附上Get.Cell的各参数代表的意义: + B+ o0 O( g1 A- i- t4 `6 X
1 参照储存格的绝对地址 $ x1 K% p7 w1 ^/ H5 h" q7 S
2 参照储存格的列号 7 n$ b5 ?1 N- m: N
3 参照储存格的栏号
8 D- p- W) X m6 C4 类似 TYPE 函数 5 _+ ^5 D+ U$ Q9 U0 a7 O: M9 u! z Z
5 参照地址的内容 " y: S" w% x* I; G* T: x7 j( W
6 文字显示参照地址的公式 * R3 z" B5 M0 ?
7 参照地址的格式,文字显示
8 d. D! z% f6 E6 U5 U6 Y* Y2 ^6 y8 文字显示参照地址的格式
5 f/ P. K) E, f8 e+ k7 Q8 g% e9 传回储存格外框左方样式,数字显示
, V# f6 r: _ @1 S) B( a10 传回储存格外框右方样式,数字显示 0 A1 I- I6 Y0 x
11 传回储存格外框方上样式,数字显示 / L) d4 ] h' l
12 传回储存格外框方下样式,数字显示
. {) l! E* i0 P5 U13 传回内部图样,数字显示 & u. q* I O' ~) `% ]0 H; Z9 C
14 如果储存格被设定 locked传回 True / ?0 s5 x6 \6 J1 l+ z/ l3 M2 c/ @
15 如果公式处于隐藏状态传回 True 7 r& c r* F6 a2 V
16 传回储存格宽度 - e" P- ` b1 p; O+ f4 T$ [! q
17 以点为单位传回储存格高度 + M/ x: R; V, H$ u. @
18 字型名称 7 I# Z0 C$ h" m
19 以点为单位传回字号
. \1 p) T' r/ j- D20 如果储存格所有或第一个字符为加粗传回 True
0 P/ P" t; x% y. M21 如果储存格所有或第一个字符为斜体传回 True
% J% u1 p+ ~" z3 V3 p$ N, \22 如果储存格所有或第一个字符为单底线传回True 1 X7 E. r: p! m1 Q
23 如果储存格所有或第一个字符字型中间加了一条水平线传回 True
7 ^* q+ p; Z5 J0 m8 N2 O24 传回储存格第一个字符色彩数字, 1 至 56。如果设定为自动,传回 0 ' l+ z+ u2 P ]+ |1 l
25 MS Excel不支持大纲格式
7 U# |$ ^5 d( Y5 ]26 MS Excel不支持阴影格式
& V+ w, u2 W5 a# d* z, s4 j# v! B$ w27 数字显示手动插入的分页线设定 1 @2 k) k& J$ F3 o8 L0 g4 D# i
28 大纲的列层次 ! G* W3 o! D! ^/ t% w& [* o
29 大纲的栏层次
3 ]/ q' V# K7 s2 M% |; d1 C30 如果范围为大纲的摘要列则为 True
' w! M1 k' `8 c; H% Y% o2 ~31 如果范围为大纲的摘要栏则为 True " x% E2 ?( f: H
32 显示活页簿和工作表名称
9 B) F0 Z3 z' K0 @33 如果储存格格式为多行文字则为 True & F" R7 P2 z9 X% n3 z+ `
34 传回储存格外框左方色彩,数字显示。如果设定为自动,传回 0
4 ~- { Z5 U6 W3 R/ y0 G, |5 _, @35 传回储存格外框右方色彩,数字显示。如果设定为自动,传回 0 ( ^1 r3 C. C# _1 U9 P. W
36 传回储存格外框上方色彩,数字显示。如果设定为自动,传回 0
. [+ q. `; K; b+ p37 传回储存格外框下方色彩,数字显示。如果设定为自动,传回 0
! `; f9 d# @) K& M( Z5 |38 传回储存格前景阴影色彩,数字显示。如果设定为自动,传回 0 . H' \" u, Z. m) i' n
39 传回储存格背影阴影色彩,数字显示。如果设定为自动,传回 0
$ W H4 K1 @$ D5 H% |1 V40 文字显示储存格样式
/ T! ~. H. x' t- M" w7 r! b41 传回参照地址的原始公式
; C' L( x) o5 x" y42 以点为单位传回使用中窗口左方至储存格左方水平距离
; s; ?" W+ e- F0 ]8 ]1 E43 以点为单位传回使用中窗口上方至储存格上方垂直距离
- E+ @0 _, l) J, `0 m* r44 以点为单位传回使用中窗口左方至储存格右方水平距离 # v6 e q! W m
45 以点为单位传回使用中窗口上方至储存格下方垂直距离
4 Q7 h8 M' E( X46 如果储存格有插入批注传回 True
- D* Y. E- J, f/ @3 e47 如果储存格有插入声音提示传回 True / b$ B1 p6 _( b6 ?% g$ D" B
48 如果储存格有插入公式传回 True 9 I8 ~% ?! c) e1 m' o& f U
49 如果储存格是数组公式的范围传回 True ; ]+ r& z, y5 T- X
50 传回储存格垂直对齐,数字显示
$ u# ~+ M* e/ y. E51 传回储存格垂直方向,数字显示 , i3 g* i4 d# c! K6 G
52 传回储存格前缀字符 ! I6 E" r3 Z3 n$ S. L. ]
53 文字显示传回储存格显示内容
3 d$ M$ l# q0 b& _% O8 P54 传回储存格数据透视表名称
9 Q6 _! Y( i7 _5 U" U3 K, W; N55 传回储存格在数据透视表的位置
* c- l7 J" e( V& W U56 枢纽分析
" k# B3 C1 U0 R& Q t57 如果储存格所有或第一个字符为上标传回True
7 g4 }! K3 |/ D r9 d& b; T58 文字显示传回储存格所有或第一个字符字型样式 2 Z9 c5 {1 A; Y N0 O+ v) Z
59 传回储存格底线样式,数字显示
7 b, Y( @& V A) h! ?60 如果储存格所有或第一个字符为下标传回True ; w/ {/ l$ x5 Q+ {7 A
61 枢纽分析 9 k6 J7 i& g/ M( h
62 显示活页簿和工作表名称 * F8 J* i$ p- l
63 传回储存格的填满色彩
4 r8 s, P: a, u; @64 传回图样前景色彩
4 R2 r6 c( q$ X65 枢纽分析
+ a$ a Y- C, k5 b66 显示活页簿名称 |