Professional Documents
Culture Documents
令人叫绝的EXCEL函数功能(V2006 5 15整理版)
令人叫绝的EXCEL函数功能(V2006 5 15整理版)
2 #REF!
3 #REF!
4 #REF!
5 #REF!
6 #REF!
7 #REF!
8 #REF!
9 #REF!
10 #REF!
11 #REF!
12 #REF!
13 #REF!
14 #REF!
15 #REF!
16 #REF!
17 #REF!
18 #REF!
19 #REF!
20 #REF!
21 #REF!
22 #REF!
23 #REF!
24 #REF!
25 #REF!
26 #REF!
27 #REF!
28 #REF!
29 #REF!
30 #REF!
31 #REF!
32 #REF!
33 #REF!
34 #REF!
35 #REF!
36 #REF!
37 #REF!
38 #REF!
39 #REF!
40 #REF!
41 #REF!
42 #REF!
43 #REF!
44 #REF!
45 #REF!
46 #REF!
47 #REF!
48 #REF!
49 #REF!
50 #REF!
51 #REF!
52 #REF!
53 #REF!
54 #REF!
55 #REF!
56 #REF!
57 #REF!
58 #REF!
59 #REF!
60 #REF!
61 #REF!
62 #REF!
63 #REF!
64 #REF!
65 #REF!
66 #REF!
67 #REF!
68 #REF!
69 #REF!
70 #REF!
71 #REF!
72 #REF!
73 #REF!
74 #REF!
75 #REF!
76 #REF!
77 #REF!
78 #REF!
79 #REF!
80 #REF!
81 #REF!
82 #REF!
83 #REF!
84 #REF!
85 #REF!
86 #REF!
87 #REF!
88 #REF!
89 #REF!
90 #REF!
91 #REF!
92 #REF!
93 #REF!
94 #REF!
95 #REF!
96 #REF!
97 #REF!
98 #REF!
99 #REF!
100 #REF!
CELL("filename")get.cell(32)get.cell(66)
DATEDIF()
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
#REF!
DCOUNT
()
200 3000 4.50 4 3 54.00
100 2000 2.00 15 2 60.00
60 0.00
10 8000 0.80 25 6 120.00
80 1000 0.20 40 3 24.00
100 1.25 10 4 50.00
200 3000 2.50 15 0 0.00
25 0.50 10 3 15.00
200 3000 5.00 3 2 30.00
100 2000 1.80 20 5 180.00
100 0.25 10 5 12.50
10 800 0.20 25 2 10.00
60 1000 0.15 25 0 0.00
80 1000 0.20 30 2 12.00
100 2000 0.80 10 5 40.00
40 1000 0.10 20 5 10.00
()
.
:
() : 5 =DCOUNT(B3:I19,D3,E23:E24)
DCOUNT
DCOUNT
DCOUNT(database,field,criteria)
Database
Field Field
2Field
1 2
Criteria criteria
field DCOUNT criteria
DCOUNT
DCOUNT1
5 3 =DCOUNT(B3:I19,H3,E50:F51)
3 =DCOUNT(B3:I19,"",E50:F51)
100
100
: 2 =DCOUNT(B3:I19,"",E61:F62)
>=80<=100
>=80 <=100
: 4 =DCOUNT(B3:I19,"",E68:G69)
>10 <16
18 20 14 105
12 12 10 96
13 14 9 105
14 15 10 75
9 8 8 76.8
8 9 6 45
10 16
1 (1)
10 16
1 (1)
105 (105)
75 10 (75)
225 (225)
75 10 16 (75)
140 10 (140)
12 10 (12)
13 (13)
2.966479395 (2.97)
2.653299832 (2.65)
8.8 (8.8)
7.04 (7.04)
Err:502 #NUM!
criteria
G1:G2 G1 Income G2 10,000
MatchIncome criteria
Microsoft Excel
>1000
>1000
>1000
>1000
>3000
>1500
>3000
>1500
>5000
<8000<500
>5000 <8000
<500
(=)
d
C7:C10
1 =D81>AVERAGE($d$81:$D$84)
A1
Microsoft Excel
#NAME? #VALUE!
Microsoft Excel
DGET
()
200 3000 4.50 4 3 54.00
100 2000 2.00 15 2 60.00
60 0.00
10 8000 0.80 25 6 120.00
80 1000 0.20 40 3 24.00
100 1.25 10 4 50.00
200 3000 2.50 15 1 37.50
25 0.50 10 3 15.00
200 3000 5.00 3 2 30.00
100 2000 1.80 20 5 180.00
100 0.25 10 5 12.50
10 800 0.20 25 2 10.00
60 1000 0.15 25 1 3.75
80 1000 0.20 30 2 12.00
100 2000 0.80 10 5 40.00
40 1000 0.10 20 5 10.00
()
100
: 5 =DGET(B3:I19,H3,C23:F24)
DGET #VALUE!
DGET #NUM!
DGET(database,field,criteria)
Database
Field Field
Field 1
2
Criteria criteria
()
100
: 5 =DGET(B3:I19,H3,C51:F52)
2
#NUM.
()
100
: Err:502 =DGET(B3:I19,H3,C63:F64)
3
#VALUE.
()
9999
: #VALUE! =DGET(B3:I19,H3,C64:F65)
4
=IF().
()
1000
: #VALUE! =DGET(B3:I19,H3,C85:F86)
Err:502
=IF(ISERR(F88),CHOOSE(ERROR.TYPE(F88)/3,".",""),".")
#,##0, 123456789
#,##0, 12345678912
#,##0, 1234
0.00;"!" 123
0.00;"!" -123
0.00;"!" 0
0
#,##0_);(#,##0);-0-_) 0
#,##0_);(#,##0);-0-_) 12.2
#,##0_);(#,##0);-0-_) -102
###-##-#### 421897322
###-##-#### 421897322
mmmm-yy 6/1/1995
mmmm d, yyyy 6/1/1995
dddd 6/1/1995
mmmm d, yyyy (dddd) 6/1/1995
"It's" dddd 6/1/1995
[][<1]0.0%;[][>=1]#,##0;G/ 1
[][<1]0.0%;[][>=1]#,##1;G/ -1
[][<1]0.0%;[][>=1]#,##2;G/ 45
G/;G/;G/;[]G/
G/;G/;G/;[]G/ 234
G/ 2004
G/;G/;G/;G/
G/;G/;G/;G/
G/;G/;G/;G/
G/;G/;G/;G/ 123
;"";"";"" 32
;"";"";"" -32
;"";"";"" 0
;"";"";""
;;; 1234
;;; -145
[>100]#,000;;; 99
[>100]#,000;;; 102
[>100]#,000;;; -54
[>100]#,000;;;
1,500
: 1500
1,500
123,457
12,345,679
1
123.00
!
0.00
-0-
12
(102)
(852377) 659-6295
852377/659-6295
421-89-7322
421-89-7322
June-95
June 1, 1995
Thursday
June 1, 1995 (Thursday)
It's Thursday
1
-100.0%
45
234
2004
123
102
()
Alan Jones Alan =LEFT(C14,FIND(" ",C14,1))
Bob Smith Bob =LEFT(C15,FIND(" ",C15,1))
Carol Williams Carol =LEFT(C16,FIND(" ",C16,1))
Alan Jones Jones =RIGHT(C22,LEN(C22)-FIND(" ",C22))
Bob Smith Smith =RIGHT(C23,LEN(C23)-FIND(" ",C23))
Carol Williams Williams =RIGHT(C24,LEN(C24)-FIND(" ",C24))
Alan David Jones Jones
Bob John Smith Smith
Carol Susan Williams Williams
=RIGHT(C37,LEN(C37)-FIND("#",SUBSTITUTE(C37," ","#",LEN(C37)-LEN(SUBSTITUTE(C37," ","")))))
Alan David Jones David
Bob John Smith John
Carol Susan Williams Susan
=LEFT(RIGHT(C45,LEN(C45)-FIND(" ",C45,1)),FIND(" ",RIGHT(C45,LEN(C45)-FIND(" ",C45,1)),1))
* / + - * / + - .
1 : !
10
20
2
50 =C12+C13*C14
10 + 20 30
30 * 2 60
*Excel
20 * 2 40
10 + 40 50
2 : .
10
20
2
60 =(C27+C28)*C29
(10+20) Excel
30
30 2 60
excelhome chengxiang
Excel
120
25%
30 =D8*D9
A 10%
B 15%
C 20%
A 10,000 1,000 =E23*LOOKUP(D23,$C$18:$C$20,$D$18:$D$20)
B 20,000 3,000 =E24*LOOKUP(D24,$C$18:$C$20,$D$18:$D$20)
C 30,000 6,000 =E25*LOOKUP(D25,$C$18:$C$20,$D$18:$D$20)
B 25,000 3,750 =E26*LOOKUP(D26,$C$18:$C$20,$D$18:$D$20)
C 32,000 6,400 =E27*LOOKUP(D27,$C$18:$C$20,$D$18:$D$20)
A 12,000 1,200 =E28*LOOKUP(D28,$C$18:$C$20,$D$18:$D$20)
120
25%
150 =D33*D34+D33
A 10%
B 15%
C 20%
A 10,000 11,000 =E48*LOOKUP(D48,$C$18:$C$20,$D$18:$D$20)+E48
B 20,000 23,000 =E49*LOOKUP(D49,$C$18:$C$20,$D$18:$D$20)+E49
C 30,000 36,000 =E50*LOOKUP(D50,$C$18:$C$20,$D$18:$D$20)+E50
B 25,000 28,750 =E51*LOOKUP(D51,$C$18:$C$20,$D$18:$D$20)+E51
C 32,000 38,400 =E52*LOOKUP(D52,$C$18:$C$20,$D$18:$D$20)+E52
A 12,000 13,200 =E53*LOOKUP(D53,$C$18:$C$20,$D$18:$D$20)+E53
A 120
B 60
% 50% =D59/D58
%%
Q1 Q2 Q3 Q4
9,000 2,000 9,000 7,000
7,000 4,000 9,000 5,000
2,000 8,000 7,000 3,000
8,000 9,000 6,000 5,000
26,000 23,000 31,000 20,000 100,000
Q1 Q2 Q3 Q4
9% 2% 9% 7% =G74/$H$78
7% 4% 9% 5% =G75/$H$78
2% 8% 7% 3% =G76/$H$78
8% 9% 6% 5% =G77/$H$78
26% 23% 31% 20% =G78/$H$78
150,000
Q1 Q2 Q3 Q4
13,500 3,000 13,500 10,500 =G82*$E$88
10,500 6,000 13,500 7,500 =G83*$E$88
3,000 12,000 10,500 4,500 =G84*$E$88
12,000 13,500 9,000 7,500
39,000 34,500 46,500 30,000 150,000
150
% 25%
120 =D100/(100%+D101)
17.50%
10 9 1 =D113-D113/(100%+$D$110)
235 200 35
118 100 18
=D115/(100%+$D$110)
CELL() , .
'file:///conversion/tmp/scratch/371618926.xls'#$7
=CELL("filename")
#VALUE!
=MID(CELL("filename"),1,FIND("[",CELL("filename"))-1)
#VALUE!
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
#VALUE!
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)
1get.cell(66)
mc,"=get.cell(66)"=mc,
#NAME?
=mc
2get.cell(62)[get.cell(32)]
mcb,"=get.cell(62)=get.cell(32),
=mcb,
#NAME?
=mcb
#NAME?
=mcb2
DATEDIF() .
DATEDIF() Excel 5, 7 or 97, excel 2000.
(!)
: 1-Jan-60
: 57 =DATEDIF(C8,TODAY(),"y")
: 10 =DATEDIF(C8,TODAY(),"ym")
: 13 =DATEDIF(C8,TODAY(),"md")
57 , 10 13
=" "&DATEDIF(C8,TODAY(),"y")&" , "&DATEDIF(C8,TODAY(),"ym")&" "&DATEDIF(C8,TODAY(),"md")&" "
20.5, 0.5 6 .
: 1-Jan-60
: 57.87 =(TODAY()-C23)/365.25
SUM
: D20
""
: SUM30
:
SUM254
(
)
29 29
30 30
31() =SUM(D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D1
200 200
254 254
D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16,D16)
D16,D16,D16,D16)
ABS
10 10 =ABS(C4)
-10 10 =ABS(C5)
1.25 1.25 =ABS(C6)
-1.25 1.25 =ABS(C7)
ABS(number)
Number
1.
1
1 120 120 0 0%
2 120 90 30 25%
3 120 150 -30 -25%
=D36-E36
2 =ABS() .
2
1 120 120 0 0%
2 120 90 30 25%
3 120 150 30 25%
=ABS(D45-E45)
ACCRINT
#NAME?
ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis)
DATE
DATE(2008,5,23) 2008 5 23
Issue
First_interest
Settlement
Rate
Par par ACCRINT par $1000
Frequencyfrequency = 1frequency = 2frequency = 4
Basis
Basis
US (NASD)
0 30/360
/
1
2 /360
3 /365
4 30/360
Microsoft Excel 1900 1 1 1
2008 1 1 39448 1900 1 1 39448
Microsoft Excel for the Macintosh
Issuefirst_interestsettlementfrequency basis
issuefirst-interest settlement ACCRINT #VALUE!
0 0 ACCRINT #NUM!
frequency 12 4 ACCRINT #NUM!
basis < 0 basis > 4 ACCRINT #NUM!
issue settlement ACCRINT #NUM!
39508
39691
39569
0.1
1000
2
30/360
0
=ACCRINT(C38,C39,C40,C41,C42,C43,C44)
16.6666667 (16.66666667)
2008 3 5 =ACCRINT(DATE(2008,3,5),C39,C40,C41,C42,C43,C44)
15.5555556 (15.55555556)
frequency = 4
42,C43,C44)
ACOS
0 pi
ACOS(number)
Number -1 1
180/PI() DEGREES
-0.5 2*pi/3 =ACOS(-0.5)
2.0943951024 (2.094395)
-0.5 =ACOS(-0.5)*180/PI()
120 (120)
-0.5 =DEGREES(ACOS(-0.5))
120 (120)
0 pi
ACOSH
number 1
ACOSH(COSH(number)) number
ACOSH(number)
Number 1
0 1 (0) =ACOSH(1)
2.9932228 10 (2.993223) =ACOSH(10)
ADDRESS
: 2
: 3
: Hello
$B$3 =ADDRESS(F4,F3,1,TRUE)
B$3 =ADDRESS(F4,F3,2,TRUE)
$B3 =ADDRESS(F4,F3,3,TRUE)
B3 =ADDRESS(F4,F3,4,TRUE)
R3C2 =ADDRESS(F4,F3,1,FALSE)
R3C[2] =ADDRESS(F4,F3,2,FALSE)
R[3]C2 =ADDRESS(F4,F3,3,FALSE)
R[3]C[2] =ADDRESS(F4,F3,4,FALSE)
Hello.$B$3 =ADDRESS(F4,F3,1,TRUE,F5)
Hello.B$3 =ADDRESS(F4,F3,2,TRUE,F5)
Hello.$B3 =ADDRESS(F4,F3,3,TRUE,F5)
Hello.B3 =ADDRESS(F4,F3,4,TRUE,F5)
ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
Row_num 1-16384
Column_num A -IV.1-256
Abs_num 1234
1
2
3
4
A1 A1 R1C1
A1 TRUE ADDRESS A1
A1 FALSE ADDRESS R1C1
Sheet_text sheet_text
$C$2 ($C$2) =ADDRESS(2,3)
C$2 (C$2) =ADDRESS(2,3,2)
R1C1
=ADDRESS(2,3,2,FALSE)
R2C[3] (R2C[3])
=ADDRESS(2,3,1,FALSE,"[Book1]Sheet1")
'[Book1]Sh ([Book1]Sheet1!
eet1'!R2C3 R2C3)
'EXCEL =ADDRESS(2,3,1,FALSE,"EXCEL SHEET")
SHEET'! ('EXCEL
R2C3 SHEET'!R2C3)
AMORDEGRC
AMORLINC
#NAME?
AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis)
DATE
Cost
Date_purchased
First_period
Salvage
Period
Rate
Basis
Basis
0 360 NASD
1
3 365
360
4
Microsoft Excel
1/rate
3 4 1.5
5 6 2
6 2.5
50% 100%
0 11 22 3 4 5 #NUM!
2400
39679
39813
300
1
0.15
1
=AMORDEGRC(C39,C40,C41,C42,C43,C44,C45)
776 (776)
,C40,C41,C42,C43,C44,C45)
ACCRINTM
#NAME?
ACCRINTM(issue,maturity,rate,par,basis)
DATE
DATE(2008,5,23) 2008 5 23
Issue
Maturity
Rate
Par par ACCRINTM par $1000
Basis
Basis
US (NASD)
0 30/360
/
1
2 /360
3 /365
4 30/360
Microsoft Excel
Issuesettlement basis
issuefirst-interest settlement ACCRINTM #VALUE!
0 0 ACCRINTM #NUM!
basis < 0 basis > 4 ACCRINTM #NUM!
issue settlement ACCRINTM #NUM!
39539
39614
0.1
1000
/365
3
()
=ACCRINTM(C30,C31,C32,C33,C34)
20.5479452 (20.54795)
AMORLINC chengxiang
#NAME?
AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis)
DATE
Cost
Date_purchased
First_period
Salvage
Period
Rate
Basis
Basis
0 360 NASD
1
3 365
4 360
Microsoft Excel
2400
39679
39813
300
1
0.15
1
=AMORLINC(C29,C30,C31,C32,C33,C34,C35)
360 (360)
AND
500 800 1 =AND(C4>=100,D4>=100)
500 25 0 =AND(C5>=100,D5>=100)
25 500 0 =AND(C6>=100,D6>=100)
12 1 =AND(D7>=1,D7<=52)
30TRUE.
AND()=IF().
AND(logical1,logical2, ...)
Logical1, logical2, ... 1 30 TRUE
TRUE FALSE.
1
=AND() .
TRUE .
80 75 85 1
50 30 40 0
60 70 50 0
90 85 95 1
20 30 0
40 60 80 0
10 90 80 0
80 70 60 1
30 10 20 0
10 20 30 0
=AND(C38>=AVERAGE($C$29:$C$38),D38>=AVERAGE($D$29:$D$38),E38>=AVERA
47 54 60
2
1 (TRUE) #NAME?
0 (FALSE) #NAME?
1 (TRUE) #NAME?
3
50
104
1 50 1 100 (TRUE) #NAME?
1 100
#NAME?
104
1 100
#NAME?
(50)
TRUE FALSE,
AND #VALUE!
100,D4>=100)
100,D5>=100)
100,D6>=100)
TRUE FALSE
AGE($D$29:$D$38),E38>=AVERAGE($E$29:$E$38))
CELL
17.50%
. $D$3 =CELL("address",D3)
. 4 =CELL("col",D3)
. 3 =CELL("row",D3)
0.175 =CELL("contents",D3)
b v =CELL("type",D3)
l
v
(')
(")
=CELL("prefix",D3)
(^)
(\)
("")
13 =CELL("width",D3)
P2 =CELL("format",D3)
-
()
0 =CELL("parentheses",D3)
1 0
0 =CELL("color",D3)
1 0
0 1 =CELL("protect",D3)
1
("")
'file:///conversion
/tmp/scratch/371
618926.xls'#$19
=CELL("filename",D3)
CELL(info_type,reference)
Info_type info_type
Reference info_type
info_type format CELL
#VALUE!
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
CELL
2
37685
TOTAL
20 A20 (20) =CELL("row",A20)
D2, =CELL("format", B112)
F0
F0 A3 (TOTAL) =CELL("format", B113)
fo_type
CELL
ELL("filename"))-1)
CEILING
2.1 3 =CEILING(C4,1)
1.5 2 =CEILING(C5,1)
1.9 2 =CEILING(C6,1)
20 30 =CEILING(C7,30)
25 30 =CEILING(C8,30)
40 60 =CEILING(C9,30)
Number significance
$4.42
=CEILING(4.42,0.1)
=CEILING(ValueToRound,MultipleToRoundUpTo)
ValueToRound
=CEILING()
7 =CEILING(D28,7)
1 3 7
2 4 7 =CEILING(D29,7)
3 10 14 =CEILING(D30,7)
1
1000 300 3.33 =D45/E45
5000 600 8.33 =D46/E46
2000 350 5.71 =D47/E47
2 =CEILING()
2
1000 300 4 =CEILING(D54/E54,1)
5000 600 9 =CEILING(D55/E55,1)
2000 350 6 =CEILING(D56/E56,1)
1
11 20 1.81818 =D69/C69
7 18.25 2.60714 =D70/C70
5 28.10 5.62000 =D71/C71
16 28 1.75000 =D72/C72
2 =CEILING() 99
Table 2
11 20 1.81818 1.99
7 18.25 2.60714 2.99
5 28.10 5.62000 5.99
16 28 1.75000 1.99
=INT(E83)+CEILING(MOD(E83,1),0.99)
=INT(E83)
=MOD(E83,1)
=CEILING(MOD(E83),0.99) 0.99
1CEILING #VALUE!
2 0
3 Significance
4 Number Significance CEILING #NUM!
4
2.5
=CEILING(2.5, 1)
3 1 (3)
-2.5
=CEILING(-2.5, -2)
-4 -2 (-4)
-2.5 2 =CEILING(-2.5, 2)
-2 (#NUM!)
1.5
0.1 =CEILING(1.5, 0.1)
1.5 (1.5)
0.234
=CEILING(0.234, 0.01)
0.01
0.24 (0.24)
CEILING(D54/E54,1)
CEILING(D55/E55,1)
CEILING(D56/E56,1)
ING(MOD(E83,1),0.99)
COUNTA
10 20 30 3 =COUNTA(C4:E4)
10 0 30 3 =COUNTA(C5:E5)
10 -20 30 3 =COUNTA(C6:E6)
10 1-Jan-88 30 3 =COUNTA(C7:E7)
10 21:30 30 3 =COUNTA(C8:E8)
10 0.8162362609 30 3 =COUNTA(C9:E9)
10 30 2 =COUNTA(C10:E10)
10 Hello 30 3 =COUNTA(C11:E11)
10 #DIV/0! 30 3 =COUNTA(C12:E12)
=COUNTA(Value1, value2, ...)
Value1, value2, ... 1 30
("")
COUNT
1
(keep track of)
123.
=COUNTA() .
1 2
2 1 3 3
1 1 1 3
2
1 3 2 4
=COUNTA(D39:G39)
4 3 5 2
=COUNTA(D35:D39)
2
39790
19
22.24
1
#DIV/0!
=COUNTA(C49:C55)
6 (6)
=COUNTA(C51:C55)
4 (4)
=COUNTA(C49:C55,2)
2
7 (7)
Two =COUNTA(C49:C55,"Two")
7 (7)
COUNTA(D39:G39)
Excel
Excel
ASSUME
Bella Online
Excel
Bob Houghton
Contextures
Excel
CSA-NET
DataPig
Daniel Lamarche
Excel 2000
Excel Advisor
Excel By Example
Excel Maniacs
Excel
ExcelTip
Excel
ExWorks
Excel
Financial Modeling
The Fortress
Excel.
GantTool
.
Laurent Longre
Excel ()
Mathtools.net
MeadInKent
Help with Excel functions, graphs and spreadsheet checking
My Excel Pages
By David McRitchie
NEKO to Excel
VBA
Neville Hunt
OneOnOne
"Quick and Dirty" task guides
Peter Noneley
Excel Function Dictionary. Download a workbook that contains
more than 150 examples of Excel's functions.
Resources For MS Excel
Excel product features, support, Knowledge Base article links.
Richard Knights
Computer modeling examples using Excel
Spreadsheet Autopublisher
An experimental service for teachers and others who would like
to publish their spreadsheet models on the Web, but do not have
their own Web sites
Spreadsheets in Education
Erich Neuwirth's site, which includes mathematical, scientific,
and statistical applications.
TOPS
Free Excel downloads (time series analysis, financial market
tools, numerical computation).
WinSite
Excel
HLOOKUP
1 .
10 80 97 2 .
20 90 69 3
30 100 45 4
40 110 51 5
50 120 77 6
:
: 4
: 45 =HLOOKUP(F10,D3:F10,F11,FALSE)
VLOOKUP HLOOKUP VLOOKUP V
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value Lookup_value
Table_array
range_lookup TRUE table_array
-2-1012-ZFALSETRUE VLOOKUP
range_lookup FALSEtable_array
Col_index_num table_array Col_index_num 1
Table_array
table_array col_index_num 2 table_array
col_index_num 1 VLOOKUP
#VALUE! col_index_num table_array VLOOKUP
#REF!
Range_lookup VLOOKUP
TRUE
lookup_value range_value FALSE VLOOKUP
#N/A
1
.
=HLOOKUP().
.
=MATCH().
=MATCH()
, LOOKUP
=MATCH() 1,1
=HLOOKUP() =MATCH()
=HLOOKUP() FALSE
10 80 97
20 90 69
30 100 45
40 110 51
50 120 77
:
:
: 100
=HLOOKUP(F51,D44:F51,MATCH(F52,C45:C49,0)+1,FALSE)
2
=HLOOKUP()
=HLOOKUP()B.
, =HLOOKUP() =MATCH()C
=HLOOKUP() =MATCH()
$50
$600 500 450 600
$1,200 1000 1200 800
$275 250 350 275
$70 50 70 45
$290 300 290 310
$500
$1,200
=HLOOKUP(B71,$G$64:$I$69,MATCH(C71,$F$65:$F$69,0)+1,FALSE)
,.
.
.
.
C.
.
FALSE.
FALSE. .
=HLOOKUP(C127,E111:G112,2,FALSE)
=HLOOKUP.
TRUE.
TRUE..
125100,100.
#ADDIN?
2 1 3
1 100 300
0% 6% 8%
0% 3% 5%
0% 12% 15%
125 2 6% 235
200 1 3% 194
150 3 12% 396
225 2 6% 423
50 1 0% 50
500 3 15% 1,275
=HLOOKUP(C114,$E$98:$G$99,2,FALSE)
=HLOOKUP(D114,$E$102:$G$105,MATCH(C114,$D$103:$D$105,0)+1,TRUE)
0.457 3.55 500
0.525 3.25 400
0.616 2.93 300
0.675 2.75 250
0.746 2.57 200
0.835 2.38 150
0.946 2.17 100
1.09 1.95 50
1.29 1.71 0
A
1
B
2.17 (2.17)
A
1
C
100 (100)
A
0.746 A
#N/A (#N/A)
A
0.1 0.1
A
#N/A (#N/A)
A
2
B
1.71 (1.71)
lookup_value table_array
VLOOKUP lookup_value VLOOKUP
range_lookup FALSE VLOOKUP
#N/A
10,F11,FALSE)
0)+1,FALSE)
#N/A
CHOOSE
1 Alan =CHOOSE(C4,"Alan","Bob","Carol")
3 Carol =CHOOSE(C5,"Alan","Bob","Carol")
2 Bob =CHOOSE(C6,"Alan","Bob","Carol")
3 18% =CHOOSE(C7,10%,15%,18%)
1 10% =CHOOSE(C8,10%,15%,18%)
2 15% =CHOOSE(C9,10%,15%,18%)
index_num CHOOSE
29 index number 1 7 7
1 7 index_num CHOOSE
=CHOOSE(UserValue, Item1, Item2, Item3 through to Item29)
1
=RANK() .
=CHOOSE().
=IF() 3,
=CHOOSE() .
Alan 1:30 2 Silver =IF(D30<=3,CHOOSE(D30,"Gold","Silver","Bronze"),"unplaced")
Bob 1:15 4 unplaced =IF(D31<=3,CHOOSE(D31,"Gold","Silver","Bronze"),"unplaced")
Carol 2:45 1 Gold =IF(D32<=3,CHOOSE(D32,"Gold","Silver","Bronze"),"unplaced")
David 1:05 5 unplaced =IF(D33<=3,CHOOSE(D33,"Gold","Silver","Bronze"),"unplaced")
Eric 1:20 3 Bronze =IF(D34<=3,CHOOSE(D34,"Gold","Silver","Bronze"),"unplaced")
=RANK(C34,C30:C34)
CHOOSE(index_num,value1,value2,...)
Index_num Index_num 1 29
1 29
index_num 1 CHOOSE value1 2 CHOOSE value2
index_num 1 CHOOSE #VALUE!
index_num
Value1,value2,... 1 29 CHOOSE index_num
index_num CHOOSE
CHOOSE
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
=SUM(B1:B10)
B1:B10
CHOOSE B1:B10 SUM B1:B10
CHOOSE SUM
2
1st Nails
2nd Screws
3rd Nuts
Bolts
A3 =CHOOSE(2,B58,B59,B60,B61)
2nd (2nd)
B5 =CHOOSE(4,C58,C59,C60,C61)
Bolts (Bolts)
3
23
45
12
10
A2:A4
=SUM(B67:CHOOSE(2,B68,B69,B70))
80 (80)
alue2
#VALUE!
AVERAGE by:chengxiangzhou
Temp 30 31 32 29 26 28 27 29 =AVERAGE(D4:J4)
Rain 0 0 0 4 6 3 1 2 =AVERAGE(D5:J5)
Temp 30 32 29 26 28 27 28.667 =AVERAGE(D8:J8)
Rain 0 0 4 6 3 1 2.3333 =AVERAGE(D9:J9)
Temp 30 No 32 29 26 28 27 28.667 =AVERAGE(D12:J12)
Rain 0 Reading 0 4 6 3 1 2.3333 =AVERAGE(D13:J13)
=AVERAGE(Range1,Range2,Range3... through to Range30)
Temp 30 No 32 29 26 28 27 24.571 =SUM(D31:J31)/COUNTA(D31:J
Rain 0 Reading 0 4 6 3 1 2 =SUM(D32:J32)/COUNTA(D32:J
Temp 30 32 29 26 28 27 28.667 =SUM(D35:J35)/COUNTA(D35:J
Rain 0 0 4 6 3 1 2.3333 =SUM(D36:J36)/COUNTA(D36:J
10
7
9
27
2
=AVERAGE(B46:B50)
11 (11)
5 =AVERAGE(B46:B50, 5)
10 (10)
=AVERAGE(D4:J4)
=AVERAGE(D5:J5)
=AVERAGE(D8:J8)
=AVERAGE(D9:J9)
=AVERAGE(D12:J12)
=AVERAGE(D13:J13)
=SUM(D31:J31)/COUNTA(D31:J31)
=SUM(D32:J32)/COUNTA(D32:J32)
=SUM(D35:J35)/COUNTA(D35:J35)
=SUM(D36:J36)/COUNTA(D36:J36)
BIN2DEC
0 0 =BIN2DEC(C4)
1 1 =BIN2DEC(C5)
10 2 =BIN2DEC(C6)
11 3 =BIN2DEC(C7)
111111111 511 =BIN2DEC(C8)
1111111111 -1 =BIN2DEC(C9)
1111111110 -2 =BIN2DEC(C10)
1111111101 -3 =BIN2DEC(C11)
1000000000 -512 =BIN2DEC(C12)
11111111111 Err:502 =BIN2DEC(C13)
#NAME?
:BIN2DEC(number)
Number Number 10
9
: 10 BIN2DEC #NUM!
1100100 =BIN2DEC(1100100)
100 (100)
1111111111
-1 (-1) =BIN2DEC(1111111111)
CHAR
ANSI
65 A =CHAR(G4)
66 B =CHAR(G5)
### =CHAR(G6)
CHAR
CHAR(number)
Number 1 255
1-255
,
32SPACEBAR.
CLEAN
Hello Hello =CLEAN(C4)
Hello Hello =CLEAN(C5)
Hello Hello =CLEAN(C6)
CLEAN
=CLEAN(Text)
..
text =CHAR(7)&"text"&CHAR(7)
=CLEAN(B20)
CHAR(7)
text (text)
CODE
ANSI
A 65 =CODE(C4)
B 66 =CODE(C5)
C 67 =CODE(C6)
a 97 =CODE(C7)
b 98 =CODE(C8)
c 99 =CODE(C9)
Alan 65 =CODE(C10)
Bob 66 =CODE(C11)
Carol 67 =CODE(C12)
ANSI
255.
=CODE(Text)
,1-255.
COMBIN
4 2 6 =COMBIN(C4,D4)
4 3 4 =COMBIN(C5,D5)
26 2 325 =COMBIN(C6,D6)
COMBIN
, AB BA.
COMBIN(number,number_chosen)
Number Number chosen
1
ABCD
4 2 6 =COMBIN(C25,D25)
! : ABCD
1 AB
2 AC
3 AD
4 BC
5 BD
6 CD
5 3 10 =COMBIN(C41,D41)
1 2 3 4 5
6 7 8 9 10
??????
COMBIN #VALUE!
number < 0number_chosen <0 number < number_chosenCOMBIN
3
=COMBIN(8,2)
28 (28)
BIN #NUM!
CONCATENATE
1 2
Alan Jones AlanJones =CONCATENATE(C4,D4)
Bob Williams BobWilliams =CONCATENATE(C5,D5)
Carol Davies CarolDavies =CONCATENATE(C6,D6)
Alan Jones Alan Jones =CONCATENATE(C7," ",D7)
Bob Williams Williams, Bob =CONCATENATE(D8,", ",C8)
Carol Davies Davies, Carol =CONCATENATE(D9,", ",C9)
=CONCATENATE(Text1,Text2,Text3...Text30)
Text1, text2, ... 1 30
& CONCATENATE
1 2
Alan Jones AlanJones =C25&D25
Bob Williams BobWilliams =C26&D26
Carol Davies CarolDavies =C27&D27
Alan Jones Alan Jones =C28&" "&D28
Bob Williams Williams, Bob =D29&", "&C29
Carol Davies Davies, Carol =D30&", "&C30
brook trout
species
32
Stream population
for brook trout (Stream =CONCATENATE("Stream population for ",A2," ",A3," is ",A4,"/mile")
species is 32/mile population for brook
trout species is 32/mile)
TE(C7," ",D7)
TE(D8,", ",C8)
TE(D9,", ",C9)
1 in cm 2.54 =CONVERT(C4,D4,E4)
1 ft m 0.3048 =CONVERT(C5,D5,E5)
1 yd m 0.9144 =CONVERT(C6,D6,E6)
#NAME?
CONVERT
CONVERT(number,from_unit,to_unit)
Number from_units ,From_unit number
To_unit CONVERT from_unit to_unit
1
5 3 2.3530101
=CONVERT(D28,"lbm","kg")+CONVERT(E28,"ozm","kg")
12 6 3.81
8 3 2.5146
5 2 1.5748
=CONVERT(D34,"ft","m")+CONVERT(E34,"in","m")
From_unit
to_unit Distance
g m
kg mi
sg Nmi
lbm in
U u ft
ozm yd
ang
1/72
Pica
yr
day
hr Pa
mn atm
sec mmHg
C tsp
F tbs
K oz
cup
U.S. pt
N qt
dyn gal
lbf l
J HP
e W
c
IT cal
eV T
- HPh ga
- Wh
flb
BTU BTU
from_unit to_unit
exa 1.00E+18 E deci 1.00E-01 d
peta 1.00E+15 P centi 1.00E-02 c
tera 1.00E+12 T milli 1.00E-03 m
giga 1.00E+09 G micro 1.00E-06 u
mega 1.00E+06 M nano 1.00E-09 n
kilo 1.00E+03 k pico 1.00E-12 p
hecto 1.00E+02 h femto 1.00E-15 f
dekao 1.00E+01 e atto 1.00E-18 a
CONVERT #VALUE!
CONVERT #N/A
CONVERT #N/A
CONVERT #N/A
1
=CONVERT(1, "lbm", "kg")
0.4535923097 (0.453592)
68
=CONVERT(68, "F", "C")
20 (20)
=CONVERT(2.5, "ft", "sec")
Err:502 (#N/A)
100
=CONVERT(CONVERT(100,"ft","m"),"ft","m")
9.290304 (9.290304)
10,D10,E10)
mber
nit to_unit
COUNT
10 20 30 3 =COUNT(C4:E4)
10 0 30 3 =COUNT(C5:E5)
10 -20 30 3 =COUNT(C6:E6)
10 1-Jan-88 30 3 =COUNT(C7:E7)
10 21:30 30 3 =COUNT(C8:E8)
10 0.1250412073 30 3 =COUNT(C9:E9)
10 30 2 =COUNT(C10:E10)
10 Hello 30 2 =COUNT(C11:E11)
10 #DIV/0! 30 2 =COUNT(C12:E12)
COUNT
=COUNT(value1,value2,...)
alue1, value2, ... 1 30
COUNT
39790
19
22.24
1
#DIV/0!
=COUNT(C44:C49)
4 (3)
4 =COUNT(C46:C49)
3 (2)
2 =COUNT(C44:C49,2)
5 (4)
COUNTA
COUNTA
COUNTBLANK
1 2 =COUNTBLANK(C4:C11)
3
0
1-Jan-98
=COUNTBLANK(Range)
Range
1
YN
=COUNTBLANK()
1 2 3 4
1 Y N
2 Y Y N
3
4 N N N
5 Y Y
6 Y Y Y N
7 N Y
8 N N Y Y
9 Y
10 Y N Y
16 =COUNTBLANK(C32:F41)
Yes 14 =COUNTIF(C32:F41,"Y")
No 10 =COUNTIF(C32:F41,"N")
6
27
4 34
=COUNTBLANK(C54:D57)
4 (4)
("")
COUNTIF
1-Jan-98 80
10-May-98 25
1-Feb-98 80
1-Mar-98 150
5-Jan-98 300
1-Jun-98 50
1-Apr-98 200
1-Mar-98 100
1-May-98 250
2 =COUNTIF(C4:C12,"")
3 =COUNTIF(C4:C12,"")
100 5 =COUNTIF(E4:E12,">=100")
2 =COUNTIF(C4:C12,E18)
COUNTIF(range,criteria)
Range
Criteria
32"32"">32" "apples"
Microsoft Excel
SUMIF
IF
1
32
54
75
86
=COUNTIF(C41:C44,"")
2 (2)
55 =COUNTIF(D41:D44,">55")
2 (2)
2()
100 3 0.33333333 #ADDIN?
100 3 0.33333333 #ADDIN?
100 3 0.33333333
200 2 0.5
200 2 0.5
300 1 1
400 2 0.5
400 2 0.5
500 4 0.25
500 4 0.25
500 4 0.25
500 4 0.25
5 #ADDIN?
5 #ADDIN?
3()
aa Alpha
Alpha
AAA
aaa
Beta
B
BBB
Alpha Beta
AB
alpha
( #ADDIN?
2 )
#ADDIN?
1 ()
( #ADDIN?
0 )
#ADDIN?
2 ()
( #ADDIN?
3 )
( #ADDIN?
2 )
VLOOKUP
1 2 3 4 5 6
10 20 30 40 50
80 90 100 110 120
97 69 45 51 77
:
: 4
: 45
=VLOOKUP(G11,C6:H8,G12,FALSE)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value Lookup_value
Table_array
range_lookup TRUE table_array -2-
1012-ZFALSETRUE VLOOKUP range_lookup
FALSEtable_array
Table_array
1
.
=VLOOKUP().
.
=MATCH().
=MATCH()..
.
=MATCH()1, +1.
=VLOOKUP() =MATCH()n,n
.
=VLOOKUP() FALSE
10 80 97
20 90 69
30 100 45
40 110 51
chengxiang 50 120 77
:
:
: 45
=VLOOKUP(F60,C54:F58,MATCH(F61,D53:F53,0)+1,FALSE)
3 =MATCH(F61,D53:F53,0)
2
=VLOOKUP()
=VLOOKUP()FC.
VLOOKUPMATCH
=HLOOKUP() =MATCH()
50
600 500 450 600
1,200 1000 1200 800
275 250 350 275
70 50 70 45
290 300 290 310
500
1,200
=VLOOKUP(C80,F74:I78,MATCH(B80,G73:I73,0)+1,FALSE)
3
,.
.
.
.
C.
.
FALSE.
FALSE. .
=VLOOKUP.
TRUE.
TRUE..
125100,100.
2 1 0% 0% 0%
1 100 6% 3% 12%
3 300 8% 5% 15%
125 2 6% 235
200 1 3% 194
150 3 12% 396
225 2 6% 423
50 1 0% 50
500 3 15% 1,275
:
E118: =VLOOKUP(C118,C106:D108,2,FALSE)
F118: =VLOOKUP(D118,F106:I108,MATCH(C118,G105:I105,0)+1,TRUE)
G118: =(D118*E118)-(D118*E118*F118)
4
1
0.457 3.55 500
0.525 3.25 400
0.616 2.93 300
0.675 2.75 250
0.746 2.57 200
0.835 2.38 150
0.946 2.17 100
1.09 1.95 50
1.29 1.71 0
A 1
B =VLOOKUP(1,B128:D136,2)
2.17 (2.17)
A 1
C =VLOOKUP(1,B128:D136,3,TRUE)
100 (100)
A
0.746 A
=VLOOKUP(0.7,B128:D136,3,FALSE)
#N/A (#N/A)
A 0.1
0.1 A =VLOOKUP(0.1,B128:D136,2,TRUE)
#N/A (#N/A)
A 2
B =VLOOKUP(2,B128:D136,2,TRUE)
1.71 (1.71)
8,G12,FALSE)
-2-
range_lookup
um 1
_index_num
TRUE
kup_value
#N/A
lookup_value
#N/A
OOKUP #N/A
n
VLOOKUP
1 2 3 4 5 6
10 20 30 40 50
80 90 100 110 120
97 69 45 51 77
:
: 4
: 45
=VLOOKUP(G11,C6:H8,G12,FALSE)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value Lookup_value
Table_array
range_lookup TRUE table_array -2-
1012-ZFALSETRUE VLOOKUP range_lookup
FALSEtable_array
Table_array
1
.
=VLOOKUP().
.
=MATCH().
=MATCH()..
.
=MATCH()1, +1.
=VLOOKUP() =MATCH()n,n
.
=VLOOKUP() FALSE
10 80 97
20 90 69
30 100 45
40 110 51
chengxiang 50 120 77
:
:
: 45
=VLOOKUP(F60,C54:F58,MATCH(F61,D53:F53,0)+1,FALSE)
3 =MATCH(F61,D53:F53,0)
2
=VLOOKUP()
=VLOOKUP()FC.
VLOOKUPMATCH
=HLOOKUP() =MATCH()
50
600 500 450 600
1,200 1000 1200 800
275 250 350 275
70 50 70 45
290 300 290 310
500
1,200
=VLOOKUP(C80,F74:I78,MATCH(B80,G73:I73,0)+1,FALSE)
3
,.
.
.
.
C.
.
FALSE.
FALSE. .
=VLOOKUP.
TRUE.
TRUE..
125100,100.
2 1 0% 0% 0%
1 100 6% 3% 12%
3 300 8% 5% 15%
125 2 6% 235
200 1 3% 194
150 3 12% 396
225 2 6% 423
50 1 0% 50
500 3 15% 1,275
:
E118: =VLOOKUP(C118,C106:D108,2,FALSE)
F118: =VLOOKUP(D118,F106:I108,MATCH(C118,G105:I105,0)+1,TRUE)
G118: =(D118*E118)-(D118*E118*F118)
4
1
0.457 3.55 500
0.525 3.25 400
0.616 2.93 300
0.675 2.75 250
0.746 2.57 200
0.835 2.38 150
0.946 2.17 100
1.09 1.95 50
1.29 1.71 0
A 1
B =VLOOKUP(1,B128:D136,2)
2.17 (2.17)
A 1
C =VLOOKUP(1,B128:D136,3,TRUE)
100 (100)
A
0.746 A
=VLOOKUP(0.7,B128:D136,3,FALSE)
#N/A (#N/A)
A 0.1
0.1 A =VLOOKUP(0.1,B128:D136,2,TRUE)
#N/A (#N/A)
A 2
B =VLOOKUP(2,B128:D136,2,TRUE)
1.71 (1.71)
8,G12,FALSE)
-2-
range_lookup
um 1
_index_num
TRUE
kup_value
#N/A
lookup_value
#N/A
OOKUP #N/A
n
DATEDIF
1964/11/14 1970/5/10 2003 =DATEDIF(C4,D4,"d")
1964/11/14 1970/5/10 65 =DATEDIF(C5,D5,"m")
1964/11/14 1970/5/10 5 =DATEDIF(C6,D6,"y")
1964/11/14 1970/5/10 177 =DATEDIF(C7,D7,"yd")
1964/11/14 1970/5/10 5 =DATEDIF(C8,D8,"ym")
1964/11/14 1970/5/10 26 =DATEDIF(C9,D9,"md")
=DATEDIF(,,"")
: .
"" : .
"d" .
"m" .
"y" .
"yd" .
"ym" .
"md" .
: 1964/11/14
53 =DATEDIF(C8,TODAY(),"y")
: 0 =DATEDIF(C8,TODAY(),"ym")
: 0 =DATEDIF(C8,TODAY(),"md")
53 , 0 0
=""&DATEDIF(D34,TODAY(),"y")&" , "&DATEDIF(D34,TODAY(),"ym")&" "&DATEDIF(D34,TODAY(),"md")&" "
ODAY(),"md")&" "
DATEVALUE
date_text DATEVALUE
DATEVALUE(date_text)
Date_text Microsoft Excel "2008-1-30"
"30-Jan-08" Excel for Windows
date_text 1900 1 1 9999 12 31
Excel for Macintosh date_text 1904 1
9999 12 31 date_text
DATEVALUE #VALUE
date_text DATEVALUE
date_text
=DATEVALUE the =TODAY
BC100 25-dec-99 -6534
FG700 10-july/99 Err:502
TD200 13-sep-98 -7002
HJ900 2000-12-25 -6168
#NAME?
Microsoft Excel 1900 1 1
1 2008 1 1 39448 1900 1 1 39448
Microsoft Excel for the Macintosh
1900
39682 (39682)
1900
39682 (39682)
1900
39501 (39501)
1900
2008
Err:502 (39634)
008-1-30"
s
4 1 1
1 39448
DAVERAGE
.
200 3000 4.50 4 3 54.00
100 2000 2.00 15 2 60.00
60 0.00
10 8000 0.80 25 6 120.00
80 1000 0.20 40 3 24.00
100 1.25 10 4 50.00
200 3000 2.50 15 0 0.00
25 0.50 10 3 15.00
200 3000 5.00 3 2 30.00
100 2000 1.80 20 5 180.00
100 0.25 10 5 12.50
10 800 0.20 25 2 10.00
60 1000 0.15 25 0 0.00
80 1000 0.20 30 2 12.00
100 2000 0.80 10 5 40.00
40 1000 0.10 20 5 10.00
.
:
: 1.24 =DAVERAGE(B3:I19,F3,E23:E24)
DAVERAGE(database,field,criteria)
Database
Field Field
Field 1 2
Criteria criteria
: 1.16 =DAVERAGE(B3:I19,F3,E49:F50)
"" .
1.16 =DAVERAGE(B3:I19,"",E49:F50)
100
<100
DCOUNT
DAY
12/25/1998 25 =DAY(C4)
11/14/2017 Sat 13 =DAY(C5)
11/14/2017 14 =DAY(C6)
DAY(serial_number)
Serial_number DATE
DATE(2008,5,23) 2008 5 23
,
ddddddd.
dd/mm/yy : 3/25/1962
: Wednesday 24 =DAY(F21)
1 31
1Microsoft Excel 1900 1 1
1 2008 1 1 39448 1900 1 1 39448
Microsoft Excel for the Macintosh
2YEARMONTH DAY Gregorian
Hijri YEARMONTH DAY
Gregorian
4/15/2008
15 (15)
=DAY(B38)
mon monday
tue tuesday
wed wednesday
thu thursday
fri friday
sat saturday
sun sunday
23
=DAY(F21)
1
DAYS360
*.
1-Jan-98 5-Jan-98 4 =DAYS360(C4,D4,TRUE)
1-Jan-98 1-Feb-98 30 =DAYS360(C5,D5,TRUE)
1-Jan-98 31-Mar-98 89 =DAYS360(C6,D6,TRUE)
1-Jan-98 31-Dec-98 359 =DAYS360(C7,D7,TRUE)
360 30 12
12 30
DAYS360(start_date,end_date,method)
Method
Method (NASD)
31 30
FALSE 31 30 1
30
1 31 30
1. 1-Jan-98 5-Jan-98 4+1
=DAYS360(Start,End,TRUE)+1
2Start_date end_date start_date end_date DAYS360
DATE
DATE(2008,5,23) 2008 5 23
Microsoft Excel 1900 1 1 1
1 39448 1900 1 1 39448 Microsoft Excel for the Macin
30-Jan-08
1-Feb-08
360
1 (1)
=DAYS360(B37,B38)
jan january
feb february
mar march
apr april
may may
jun june
jul july
aug august
sep september
oct october
nov november
dec december
DAYS360
1 2008 1
Excel for the Macintosh
DMAX
()
200 3000 4.50 4 3 54.00
100 2000 2.00 15 2 60.00
60 0.00
10 8000 0.80 25 6 120.00
80 1000 0.20 40 3 24.00
100 1.25 10 4 50.00
200 3000 2.50 15 0 0.00
25 0.50 10 3 15.00
200 3000 5.00 3 2 30.00
100 2000 1.80 20 5 180.00
100 0.25 10 5 12.50
10 800 0.20 25 2 10.00
60 1000 0.15 25 0 0.00
80 1000 0.20 30 2 12.00
100 2000 0.80 10 5 40.00
40 1000 0.10 20 5 10.00
60.00 =DMAX(B3:I19,I3,E23:E24)
=DMAX(DatabaseRange,FieldName,CriteriaRange)
Database
Field Field ,
Field 1
2
Criteria criteria
: 30.00 =DMAX(B3:I19,I3,E49:F50)
30.00 =DMAX(B3:I19,"",E49:F50)
100
: 40.00 =DMAX(B3:I19,"",E60:F61)
<100
<100
: 24.00 =DMAX(B3:I19,"",E67:F68)
DCOUNT
d ,
DMIN
()
200 3000 4.50 4 3 54.00
100 2000 2.00 15 2 60.00
60 0.00
10 8000 0.80 25 6 120.00
80 1000 0.20 40 3 24.00
100 1.25 10 4 50.00
200 3000 2.50 15 1 37.50
25 0.50 10 3 15.00
200 3000 5.00 3 2 30.00
100 2000 1.80 20 5 180.00
100 0.25 10 5 12.50
10 800 0.20 25 2 10.00
60 1000 0.15 25 1 3.75
80 1000 0.20 30 2 12.00
100 2000 0.80 10 5 40.00
40 1000 0.10 20 5 10.00
10.00 =DMIN(B3:I19,I3,E23:E24)
=DMIN(DatabaseRange,FieldName,CriteriaRange)
Database
Field Field
DCOUNTField
1 2
Criteria criteria
3.75 =DMIN(B3:I19,I3,E49:F50)
3.75 =DMIN(B3:I19,"",E49:F50)
100
12.50 =DMIN(B3:I19,"",E60:F61)
>=80 <=100
12.00 =DMIN(B3:I19,"",E67:G68)
DCOUNT
d
ld
DOLLAR RMB
10 $10.00 =DOLLAR(C4)
10 $10 =DOLLAR(C5,0)
10 $10.0 =RMB(C6,1)
10 $10.00 =RMB(C7,2)
10.25 $10.25 =RMB(C8)
10.25 $10 =DOLLAR(C9,0)
10.25 $10.3 =DOLLAR(C10,1)
10.25 $10.25 =RMB(C11,2)
($#,##0.00_);($#,##
DOLLAR RMB(number,decimals)
Number
Decimals Decimals number
Decimals 2
DOLLAR
DOLLAR
DOLLAR Microsoft Excel
1234.567
-1234.57
-0.123
99.888
2
$1,234.5 $1,234.57
7 1,234.57
2
$1,200 $1,200 1,200
2
-$1,200 ($1,200) (1,200)
4
($0.1230)
-$0.1230 (0.1230)
2
$99.89 $99.89 99.89
($#,##0.00_);($#,##0.00)
DSUM
.
()
200 3000 4.50 4 3 54.00
100 2000 2.00 15 2 60.00
60 0.00
10 8000 0.80 25 6 120.00
80 1000 0.20 40 3 24.00
100 1.25 10 4 50.00
200 3000 2.50 15 0 0.00
25 0.50 10 3 15.00
200 3000 5.00 3 2 30.00
100 2000 1.80 20 5 180.00
100 0.25 10 5 12.50
10 800 0.20 25 2 10.00
60 1000 0.15 25 0 0.00
80 1000 0.20 30 2 12.00
100 2000 0.80 10 5 40.00
40 1000 0.10 20 5 10.00
248.00 =DSUM(B3:I19,I3,E23:E24)
DSUM(database,field,criteria)
Database
Field Field
Field 1 2
Criteria criteria
: 54.50 =DSUM(B3:I19,I3,E49:F50)
54.50 =DSUM(B3:I19,"",E49:F50)
100
: 52.50 =DSUM(B3:I19,"",E60:F61)
<100
: 56.00 =DSUM(B3:I19,"",E67:F68)
DCOUNT
OFFSET
.
(3)
.
=OFFSET().
=OFFSET();
1..
2. .
3. .
10 10 400 500 600 700
E12E12
E171F17
E17:F17.
E222G22
E22:G22.
=OFFSET()
=OFFSET().
400 10 400 500 600 700
=OFFSET()E321F32
F32:F32.
=OFFSET()E37,1=OFFSET()1
2=OFFSET()2F37:G37.
=OFFSET()E42,1=OFFSET()1
2=OFFSET()3F42:H42.
5.
=OFFSET().
F54F55.
=offset().
. 20042
. 20043
13 5 3 10 800 900
offset()
F54F55
4 =SUM( F62:G62 )
=OFFSETSUM.
1
1
2
2
3
3
4
4
5
5
6
6
Vlookup
Vlookup
IndexMatch
IndexMatch
CountCells
CountCells
(vlookup
(vlookup
VLOOKUP2
VLOOKUP2
VLOOKUP3
VLOOKUP3