You are on page 1of 411

1

-Chapter 1.

Chapter 2.

18

Chapter 3.

23

Chapter 4.

33

Chapter 5. , ,

36

Chapter 6. , ,

44

Chapter 7. ,,

51

Chapter 8.

56

Chapter 9.

62

Chapter 10.

70

Chapter 11.

82

Chapter 12.

91

Chapter 13.

93

Chapter 14.

102

Chapter 1.

123

Chapter 2.

132

Chapter 3.

136

Chapter 4. , ,

140

Chapter 5.

144

Chapter 6.,

157

Chapter 7. /

161

Chapter 8.

168

Chapter 9. /

180

Chapter 10. ()

189

Chapter 11.

196

Chapter 12.

201

Chapter 13. NOT IN, ,,

206

Chapter 14. ,

210

- () -

2011 2 1

211

2011 1 1

221

2010 3 1

225

2010 2 1

229

2010 1 1

233

2009 4 1

237

2009 3 1

241

2009 2 1

245

2009 1 1

249

2008 4 1

253

2008 3 1

257

2008 2 1

261

2008 1 1

265

2007 4 1

269

2007 3 1

273

1 ( + )

277

2 (2011 3 + )

281

3 (2012 1 + )

285

4 (2012 2 + 2013 )

290

5 (2014 )

295

6 (2015 )

299

- () 2011 2 1

305

2011 1 1

310

2010 3 1

315

2010 2 1

320

2010 1 1

324

2009 4 1

329

2009 3 1

334

2009 2 1

339

2009 1 1

344

2008 4 1

349

2008 3 1

353

2008 2 1

357

2008 1 1

361

2007 4 1

365

2007 3 1

369

1 ( + )

373

2 (20113 + )

378

3 (20121 + )

383

4 (20122 + 2013 )

387

5 (2014 )

391

6 (2015 )

396

2007 2 , 2

401

2007 1 , 2

402

2006 4 , 2

403

2006 3 , 2

404

2006 2 , 2

405

2006 1 , 2

406

2005 4 , 2

407

2007 2 ~ 20041

2005 3 , 2

408

, 2

2005 2 , 2

409

2005 1 , 2

410

2004 1 , 2

411

* 4 2 .

- 2 -

1
()
- 3 -

Chapter 1.
- .
.

1. 1 -1 <.accdb>
[B2] . (15, )
<> , , 1, ,
.
3 , 1 200,000 .
, .
<>
1) -> -> -> Microsoft Query
2) MS Access Database
3)
4) -

5) -

6) -

- 4 -

7) Excel

8)

9)

2. 2 -1 <.mdb>
[B2]
<> , , , , ,
.
20000 , 40
,
* mdb(2003) accdb(2007)
<>

- 5 -

1!

3. 3 -1 <.mdb>
[B2]
<> , , , , .
2010 10 , 30 .
, .
<>

- 6 -

1!

4. 4 -1 <.mdb>
[B2]
<> , , , , , ,
.
`
, ,
<>

- 7 -

1!

5. 5 -1 <.mdb>
[B2] .
<> , , , , .
ABC' 10(10, 20) .
, 2 .

<>

6. 6 -1 <.mdb>
[A1] .
<> , , , , .
K-P' .
.

- 8 -

1!

<>

- 9 -

1!

7. 7 -1 <.mdb>
[A1] .
<> , , , , , .
'0' , .
, .
.

<>


=> =>

- 10 -

1!

()
1. 1 -1 <.mdb>
[A2] .
<> , , , ,
.
2001 12 , .
, 2
.

2. 2 -1 <.mdb>
[A2] .
<> , , , , , , ,
, .
198011 ,
.
.

3. 3 -1 <.mdb>
[A3] .
<> '', '', '', '', '', '', ''
.
'2003-10-01' '100000' .
'' .

4. 4 -1 <MP3.mdb>
[A1] .
<> , , , , , ,
.
2006 1 1 1 .
, .

5. 5 '' <.mdb>
[A3] .
<> '', '', '', '', '', ''

'2000-01-01' '20000000'
''

6. 6 -1 <.mdb>
[A3] .
<> , , , , .
.
.

- 11 -

1!

7. 7 <.mdb>
[A1] .
<> , , , , , .
60 .
.

8. 8 -1 <.mdb>
[B3] .
<> , , , .
2007-5-5 2007-6-30 7777
.
, 2 .

()

1) 1

- 12 -

1!

2) 2

3) 3

- 13 -

1!

4) 4

- 14 -

1!

5) 5

6) 6

- 15 -

1!

7) 7

- 16 -

1!

8) 8

- 17 -

1!

Chapter 2.
- .
.


1. <1> .
-2 . ( 5.)
[B2:K19] , ,
, , , , 1 .
[B21:K26] .
[B27] .
<>
1) -2 [B21:K26]
2) [B27] , .
, CTRL
=> .
[B27] => .

3) -> ->

4)
5)

6)

- 18 -

7)

2. <2> .
-2 .
, 30000 , 50000 ,
, ,

[A23:I26] .
[A27]

<>

<>

>=30000

<=50000

3. <3> .
-2 .
, 1970~1980
, , , .(AND, YEAR, average ).
[B23:G28] .
[B29] .
<>

=AND(YEAR(E4)>=1970,YEAR(E4)<=1980)
=AND(YEAR(E4)>=1970,YEAR(E4)<=1980)

=">="&AVERAGE($F$4:$F$21)
=">="&AVERAGE($F$4:$F$21)

4. <4> .
-2 .
PR' 3 , , ,
.(LARGE )
[A22:I24] .
[A26] .
<>

PR*

< >

=LEFT(A3,2)="PR"

>=341020

>=341020

5. <5> .
2 .
S' P, 10 .
[A31:G34] (RANK )
[A36]
- 19 -

<>

< >

< >

*S*

=RANK(E3,$E$3:$E$29)<=10

???S??

=RANK(E3,$E$3:

=MID(A3,4,1)="S"

=RANK(E3,$E$3:$E$
29)<=10

???P??

$E$29)<=10
=RANK(E3,$E$3:

=MID(A3,4,1)="p"

=RANK(E3,$E$3:$E$
29)<=10

*P*

=RANK(E3,$E$3:$E$29)<=10

$E$29)<=10

6. <6> .
-2 .
[A2:I20] 15 100000 200000
, , , , ',
.
[A22:I25] .(DAY )
[A27] .
<>

=DAY(E3)>=15

>=100000

<=200000

7. <7> .
2 [1] .
[B3:I20] ,
, , , .
[B22:E25] .
[B27] .
<>

< >

=">="&AVERAGE($G$4:$G$20)

=">="&AVERAGE($G$4:$G$20)

8. <8> .
'' .
[I2:I25] '', '' 70%
, , , , , .
[A28:I31]
[A34]
<>

=MAX($I$2:$I$25)
=MIN($I$2:$I$25)

< >

=">="&AVERAGE($C$2:$C$25)*70%

=LARGE($I$2:$I$25,1)
=SMALL(I2:I25,1)

=">="&AVERAGE($C$2:$C$25)*70%

- 20 -

1!

9. <9> .
.
[B2:J26] ' ' '' '5' '9'
, , , , .(AND, OR, MONTH )
[B29:B30] .
[B32] .
<>

=AND(OR(C3="",C3=""),OR(MONTH(I3)=5,MONTH(I3)=9))

()
1. <1> .
-2 .
85 , , ,
, .
[A25:B27] .
[A30]

2. <2> .
-2 .
,
.
[B28:J33] .
[B34]

3. <3> .
2 .
[I2:I13] 3 3 , ,
.(LARGE, SMALL )
[A15:I19] .
[A20] .
4. <4> .
2 [1] .
, 5000 10000 ,
, , , .
[A36:D40] .
[A42] .
5. <5> .
[1] .
[A1:L33] , 10
, , , , .(RANK )
[A35:G39] .
[A40] .
- 21 -

1!

6. <6> .
-2` [1] .
, 3 .
[H3:M6] .
[H7] .

()
1) 1

>=85
>=85

2) 2

<>

<>
<>

3) 3

<>
<>

<>

>=425
<=270

>=425

<=270

4) 4

**

>=5000

<10000

5) 5

=RANK(J4,$J$4:$J$33)<=10

<>
2
=LEFT(B4,1)=""

6) 6

3*

- 22 -

1!

Chapter 3.
- .
.


1. <1> .
-2 . (5)
2010 ,
.
, .

1) -2 ->
-> ->

2)

< 2010 :=and($E3="",$H3=2010>

3) ,
( , )

- 23 -

4)

2. <2> .
-2 .
[A3:I21] H' K', 2009
,
, (LEFT )
< =AND(OR(LEFT($A3,1)="H", LEFT($A3,1)="K"),$D3=2009) >

- 24 -

3. <3> .
-2 .
[B3:J26] 2 10
, ( 2
).
, (OR, LEN, DAYS360 )
< =OR(LEN($F3)>=2,DAYS360($I3,$J3)>=10)

4. <4> .
-2 .
[B4:G21]
.
, (WEEKDAY

2 ).

1)

=and(or(weekday($E4,2)=6,weekday($E4,2)=7),$D4="")

2)

=AND(WEEKDAY($E4,2)>=6,$D4="")

- 25 -

5. <5> .
-2 .
[A3:I20] PR'
, .
, (MOD,ROW ).
<=and(MOD(ROW($A3),2)=0,LEFT($A3,2)="PR")) >

6. <6> .
-2 .
2001 2003, 4 ,
.
, (YEAR, MONTH

).

< =OR(YEAR($E3)=2001,YEAR($E3)=2003,MONTH($E3)=4) >

7. <7> .
2 .
(~) 80 400
.(COUNTIF )
, 1(1) .

- 26 -

< =AND(COUNTIF($D2:$H2,">=80")>=5, $I2>=400) >

8. <8> .
-2 .
[B4:F39] 5
, .
, 1(1) (LEFT, VALUE ).
< =AND(VALUE(LEFT($D4,1))<=5,OR($E4="",$E4="")) >

- 27 -

9. <9> .
[B3:J36] .
, ,
2, 80% .
, .
, (MAX, MIN, AVERAGE )

1 =OR($G3=max($G$3:$G$36),$G3=min($G$3:$G$36))
2 =$F3>=average($F$3:$F$36)

< >

()
1. <1> .
-2 .
[A1:L23] 6, 60
,
, (AND, RIGHT )
2. <2> .
2 .
[A3:G29]
.
(WEEKDAY )
- 28 -

3. <3> .
2 .
3 , ( - ) 5 , 10
, .
.(TODAY, YEAR )
4. <4> .
2 [1] .

, (, 2, 60% ) .
, 1(1) (MONTH MOD ).
5. <5> .
'' .
'20000000' '10000000' 15000000
'' ''
1(1)
6. <6> .
2 [1] .

(J4:J33)

.
, 1(1) .
7. <7> .
[A3:L33] .
DB 3 70 ,
.
, 1(1) (AND, MOD ).

()
)
< =and(right($A2,1)="6",$F2>=60) >

- 29 -

)
< =and(or(weekday($C3,2)=1, weekday($C3,2)=2),$B3="") >

)
< =or($G2>=3,and(year(today())-year($C2)>=5,year(today())-year($C2)<=10)) >

)
< =AND(MOD(MONTH($E4), 2)=0,$C4="") >

- 30 -

)
< =or($C2>20000000,and($D2>=10000000,$D2<=15000000)) >

)
< =OR($B4="",MOD($G4,2)=1) >

)
< =AND(MOD($E4,3)=0,$K4>=70) >

- 31 -

- 32 -

Chapter 4.
- .
1 .

1. <1> .
1 .
[A1:G1] , , 16, ,
.(2)

[A1:G1] -> , ->


16, ,

[D4:F12] , 1
.(2)

[D4:F12]
, 1
# .

[A3:G3], [A4:C13] , 1 24 .(2)

[A3:G3], [A4:C13] .
1 24 .

[A3:G13] , [B13:F13]
.(2)

[A3:G13] -< .
[B13:F13] ctrl +1
x" .

[A4:A12] .(2)

[A4:A12] .

- 33 -

[G13] , .(2)

[G13] .
.
/

[I20:L21] [E15:G17] .(3)


20, 21

=> Excel => => =>


[I20:L21] [E15]

()
1. <1> .
-2 .
[A1:G1] , , , 15,

[G4:G11] 1000 ,
( : 1500000 1,500).
[D4:D10] .
[A3:G3] , , .
[A3:G11] , [C11:D11] (X) .

()
1)
[A1:G1] -> , ->
, 15,

2)
[G4:G11] . ( ctrl +1)
#,###,

3)
[D4:D10]

4)
[A3:G3] -> ,

- 34 -

5)
[A3:G11]

[C11:D11] ctrl+1 .

- 35 -

Chapter 5. , ,
- .
1 .

1. <1> .
, , , 1,2,3

1

70 ,

2 90 , 80 , 70 , 60 ,

3 , 60 ,
.

1) : => => .

.
2) : => =>

( )

3) : rank

< RANK(E2,$E$2:$E$10) >

4) 1 : < =IF(F2>=70,"","") >

5) 2 : < =IF(F2>=90,"",IF(F2>=80,"",IF(F2>=70,"",IF(F2>=60,"","")))) >


6) 3 : < =IF(AND(B2>=60,C2>=60,D2>=60),"","") >

- 36 -

2. <2> .

1)

ROUND

< =ROUND(F2,0) >

2) ROUNDUP : <=ROUNDUP(F2,0)>
3) ROUNDDOWN :
4) INT

5) TRUNC :

< =ROUNDDOWN(F2,0) >

< =INT(F2) >

< =TRUNC(F2,0) >

6) 2 (LARGE) :

< =LARGE(E2:E10,2) >

7) 3 (SMALL)

< SMALL(E2:E10,3) >

- 37 -

8) 80 (COUNTIF) : <=COUNTIF(B2:B10,">=80") >

9) (COUNTBLANK) : <=COUNTBLANK(B2:B9)>
10) (MEDIAN) : <=MEDIAN(C2:C10)>
11) (SUMIF) : <=SUMIF(A2:A10,"",D2:D10) >
12) (FV) :=FV(A21/12,B21*12,-C21)

3. <3> .
[2] [H3:H11] 1~3 ,
[I3:I11] .
1
IF RANK

< =IF(RANK(H3,$H$3:$H$11)<=3,"","") >

4. <4> .
[4] [I15:I23] [I24] .
SUMIF COUNTIF

- 38 -


< =SUMIF(G15:G23,"",I15:I23)/COUNTIF(G15:G23,"") >

5. <5> .
[5] [B26:B33], [C26:C33], [D26:D33] 50 [E26:E33]
60 , [F26:F33]
IF, COUNTIF, AND

< =IF( AND(COUNTIF(B26:D26, ">=50")=3, E26>=60), "", "" ) >

6. <6> .
[ 2] [H3:H10] 3 1 A , 2 B ,
0 C [J3:J10] .
IF MOD RIGHT

< =IF(MOD(RIGHT(H3,2),3)=1,"A",IF(MOD(RIGHT(H3,2),3)=2,"B","C")) >

7. <7> .
[1] , (), [C6:H6] .
20,000,000

IF, PV, ROUND


- 39 -


<=IF(PV(C3/12,C4*12,C5)>=20000000,"",ROUND(PV(C3/12,C4*12,C5),-3))>

8. <8> .
[5] , , [G27:G36] .
8000 , 1000 ,
.
IF, OR, AND, ISBLANK, ISERROR

< =IF(AND(ISBLANK(F27),D27>=8000,E27<=1000),"","") >

9. <9> .
[1] , , [2] [M7:N9] ,
.
[ : 81.1828 81.2]
AVERAGEIF ROUNDUP

< =ROUNDUP(AVERAGEIF($D$4:$D$43,$L7,G$4:G$43),1) >

- 40 -

1!

10. <10> .
[6] , [E56:E70] .
.
2 400 400 .
SUMPRODUCT,MAX, MIN

< =MIN(SUMPRODUCT($C$55:$D$55,C56:D56),400) >

11. <11> .
[A3:A28] [F3:F28] [G3:G28] .
: = 3%,
: = 10%
IF, ISERROR, VALUE

: <=E3*VLOOKUP(B3,$J$4:$K$10,2,FALSE) >
: <=IF(ISERROR(VALUE(A3)),F3*3%,F3*10%) >

12. <12> .
[1] , , , [H4:H34] .
= 70% + 20% +
= 10 -
= + ( 3 1 [ : 7 2 ]
, 0 0 .
SUM, IF, INT

< =SUM(D4*70%, E4*20%, IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3)))) >

()
1. <1> .
[1] [3] [E26:G27] [I4:I23] .

[3]
( : 95 100)
ROUNDUP, SUMPRODUCT
2. <2> .
[D3:D33] [E3:E33] [F3:F33] .
: = , : = 3%
- 41 -

1!

IF, ISERROR, VALUE


3. <3> .
[2] [I3:I28] .
=
30% 10%
[F3:F28]
IF, MIN, OR
4. <4> .
[2]
[1] (R3:R10) .
SUMIF, SUM
5. <5> .
[1] [E3:E22], [F3:F22], [G3:G22], [H3:H22] [2] [C26:F26]
[I3:I22] .
= + + +
, 40 0
SUMPRODUCT, IF
6. <6> .
[4] [1] A B [I3:I20]
.
SUMPRODUCT .
7. <7> .
[1] [D4:D12], [E4:E12], [F4:F12] [G4:G12]
.
=
SUM, AVERAGE, PRODUCT

()
1)
=ROUNDUP(SUMPRODUCT(F4:G4,$F$27:$G$27),-1)

2)
=IF(ISERROR(VALUE(D3)),E3,D3*E3*0.03)

3)
=MIN(G3*H3*IF(OR(D3="",D3=""),30%,10%),F3)
4)
=SUMIF($B$3:$B$28,P3,$K$3:$K$28)/SUM($K$3:$K$28)

- 42 -

1!

5)
=IF(E3<40,0,SUMPRODUCT(E3:H3,$C$26:$F$26))

6)
=SUMPRODUCT(F3:G3,$M$5:$N$5)

7)
=PRODUCT(D4,E4,F4)

- 43 -

1!

Chapter 6. , ,
- .
1 .

1. <1> .
[1] [A3:A7] [A10:B13] [D3:D7]
.(6)
HLOOKUP, VLOOKUP, LEFT, RIGHT

< =VLOOKUP(RIGHT(A3,1),$A$11:$B$13,2,0) >

2. <2> .
[2] [J3:J8] 1~3 , [K3:K8]
.
1
CHOOSE RANK

< =CHOOSE(RANK(J3,$J$3:$J$8),1,2,3,"","","") >

- 44 -

3. <3> .
[5] [A28:A33], [B28:B33], [C28:C33] [D28:D33]
.
, , -
: (aaa), (a), (aa01) AAA-A-1
UPPER RIGHT

< =UPPER(A28&"-"&C28&"-"&RIGHT(B28,1)) >

4. <4> .
[3] [C14:C18] [B21:D22] [E14:E18] .
= *
: 1 40 0%, 40 70 3%, 70 6%
HLOOKUP, VLOOKUP, CHOOSE

< =D14*HLOOKUP( C14, $B$21:$D$22, 2 ) >

5. <5> .
[1]

[D3:D19] .

5 1 , 2 , 3 , 4 , 5 SUV"
.
CHOOSE, MID

< =CHOOSE(MID(A3,5,1),"","","","","SUV") >

6. <6> .
[1] [G3:G19] .
1 * .
[3] .
VLOOKUP, MATCH
- 45 -


< =VLOOKUP(C3,$D$23:$I$26,MATCH(D3,$E$22:$I$22,0)+1,0)*F3 >

7. <7> .
[1] , , [I3:I27] .
G" S" ,
* 30000 DC10%", DC5%" .
(: DC10%")
IF, OR, LEFT &

=IF(OR(LEFT(A3,1)="G",LEFT(A3,1)="S"),"","")&IF(D3*E3>=30000,"DC10%","DC5%")

8. <8> .
[2] [3] [F27] .
MATCH, INDEX, MAX

< =INDEX(B10:B23,MATCH(MAX(C10:C23),C10:C23,0),1) >

- 46 -

9. <9> .
[1] .kr' @.kr' ,
[E4:E22]
SUBSTITUTE, UPPER, PROPER, CONCATENATE
Naver05@.Kr .

< =PROPER(SUBSTITUTE(D4,".kr","@.kr")) >

10. <10> .
[1] , , [J4:J22] .
[2]
PMT, HLOOKUP ( .)

< =PMT(HLOOKUP(F4,$B$25:$F$26,2,0)/12,F4*12,-I4) >

11. <11> .
[1] [C3:C32] [2] [K3:O7] [D3:D32] .
1~3
INDEX, MATCH, LEFT, MID

< =INDEX($L$4:$O$7,MATCH(LEFT(C4,1),$K$4:$K$7,0),MATCH(MID(C4,2,2),$L$3:$O$3,0)) >

12. <12> .
[3] [4] [H3:H32] .
= * ( + )
HLOOKUP, LEFT, PRODUCT
- 47 -


< =PRODUCT(G3,HLOOKUP(LEFT(C3,1),$L$10:$O$11,2,0)+HLOOKUP(G3,$L$14:$O$15,2,1)) >

13. <13> .
[5] [B29:E29]
[F30:F35] .
[6]
SUMPRODUCT, VLOOKUP

< =VLOOKUP(SUMPRODUCT($B$29:$E$29,B30:E30),$J$30:$K$34,2,1) >

()
1. <1> .
[1] [C3:C21]

1 , 2 , 3 , 4 ,
5
CHOOSE, MID
2. <2> .
[1] [L3:L21] .
*(1-)* .
[4] .
VLOOKUP, MATCH
3. <3> .
[1] [E3:E27] .
[4]
VLOOKUP, MATCH
4. <4> .
[1] 2~3 [D3:D23] .
[G12:H20] (4)
VLOOKUP, MID
5. <5> .
[1] [4] [E27] .
VLOOKUP, MIN
6. <6> .
[1] [E3:E28] [F3:F28] .
=
VLOOKUP

- 48 -

7. <7> .
[1] [C4:C23] .
K 1 , P
4 ,
IF, LEFT, RIGHT, AND
8. <8> .
[1] [4] [E30:J31] [J4:J23] .
= ( ) (1 - )
[4]
10000 10%, 0%
IF, HLOOKUP
9. <9> .
[1] [G3:G33] [H3:H33] [I3:I33] .
= -
VLOOKUP
10. <10> .
[1] [P2:Q10] [2] [C3:
C28] O .
IF, VLOOKUP
11. <11> .
[1] [I4:I34] .
90 , 80 , 70 , 60 , 60
.
CHOOSE, INT

()
1)
=CHOOSE(MID(A3,6,1),"","","","","")

2)
=H3*(1-VLOOKUP(G3,$H$25:$K$27,MATCH(F3,$H$24:$K$24,0),0))*K3

- 49 -

3)
= VLOOKUP(B3,$G$31:$J$35,MATCH(C3,$H$30:$J$30,0)+1,FALSE)
4)
=VLOOKUP(MID(B3,2,2),$G$13:$H$20,2,0)

5)
=VLOOKUP(MIN(A3:A23),A3:C23,3,0)

6)
=E3*VLOOKUP(B3,$J$4:$K$10,2,FALSE)

7)
=IF(AND(LEFT(B4,1)="K",RIGHT(B4,1)="1"),"",IF(AND(LEFT(B4,1)="P",RIGHT(B4,1)="4"),"",""))

8)
=(G4*HLOOKUP(H4,$F$30:$J$31,2))*(1-IF(G4<10000,10%,0%))

9)
=VLOOKUP(H3,$N$4:$O$15,2,FALSE)-VLOOKUP(G3,$N$4:$O$15,2,FALSE)

10)
=IF(VLOOKUP(B3,$P$3:$Q$10,2,FALSE)="","O","")

11)
=CHOOSE(INT(D4/10)+1,"","","","","","","","","","","")

- 50 -

Chapter 7. ,,
- .
1 .

1. <1> .
[1] [B3:B29], [C3:C29], [H3:H29] [L10] . (6)
3 .
[L11:N14] .
DSUM

< =DSUM(A2:J29,8,L11:M13) >

>=3

2. <2> .
[4] [I19:I32] ,
[H34] .
[H34] .
ABS DAVERAGE

< =ABS(DAVERAGE(F18:I32,4,H18:H19)-DAVERAGE(F18:I32,4,I34:I35)) >

3. <3> .
[ 3] [B16:B27] [B30]

DSUM, DCOUNT, DMAX &

- 51 -


< =DCOUNT(A15:C27,3,A29:A30)&"" >

4. <4> .
[3] A O21' .
DCOUNTA REPT
[N20:N21] .

< =AND(N14>O14, P14="A") >

A : < =REPT("",DCOUNTA(L13:Q18,L13,N20:N21)) >

5. <5> .
[1] [3] [K12]
.

MATCH, DMAX

< =MATCH(DMAX(A3:H26,E3,J11:J12),E4:E26,0) >

6. <6> .
[1] [B2:K22] [5] [B46] [C46], [D46]
.
- 52 -

[5]
[B46]
DSTEDEV, DGET, DPRODUCT

< =DGET($B$2:$K$22,C45,$B$45:$B$46) >

7. <7> .
[1] [B3:B7] [C3:C7]
= -
'10'
'' . [ : 10 10]
IF, YEAR, TODAY , &

<=IF((YEAR(TODAY())-YEAR(B3))>=10,(YEAR(TODAY())-YEAR(B3))&"","") >

8. <8> .
[3] [B18:B24] [C18:C24] [D18:D24] .
= + (4)
TIME, HOUR, MINUTE

<=TIME(HOUR(B18),MINUTE(B18)+C18*4,0) >

9. <9> .
[3] [K14:P23] [2] [K3:R10] [O15:O23] .
[3] [K15:K23] [N15:N23] [2]
.
, return-type 2
- 53 -

1!

INDEX, WEEKDAY

< =INDEX($L$4:$R$10,N15,WEEKDAY(K15,2)) >

()

1. <1> .
[3] [B17:B24] [C17:C24] .
2

CHOOSE WEEKDAY
2. <2> .
[4] [H24]
( : 123,456 120,000)
DAVERAGE ROUNDUP
3. <3> .
[2] [J3:J12]
[H15] .
DMAX DMIN
4. <4> .
[5] [D48] .
( : 9)
DCOUNTA &
5. <5> .
[3] [L17:O17] .
DSUM
6. <6> .
[5] [D18:D33] 50% 1000000 [4]
[B13]
[4] [A12:A14]
DAVERAGE, DCOUNTA, DSUM

- 54 -

1!

()

1)
=CHOOSE(WEEKDAY(B17,2),"","","","","","","")

2)
=ROUNDUP( DAVERAGE(G13:K22, 5, H13:H14), -4 )

3)
= DMAX(F2:J12,5,G2:G3)-DMIN(F2:J12,5,G2:G3
4)
=DCOUNTA(A36:D46,4,C36:C37)&""
5)
=DSUM($K$19:$N$30,3,L15:L16)

6)
:

< =D18*50%>=1000000 >

50% 1000000 : < =DCOUNTA(A17:H33,D17,A12:A13) >

- 55 -

1!

Chapter 8.
- .
2
.

1. <1> .(6)
[1] [2] [B23:B26] .
SUM, IF

< =SUM(IF(($C$3:$C$19="")*($E$3:$E$19=A23),1)) >

[1] [5] [B30:H30] .


AVERAGE, IF, MONTH

: < =AVERAGE(IF(MONTH($H$3:$H$19)=B29,$J$3:$J$19)) >

2. <2> .
[1] [2] [B25:B27] .
2010 , 0
IF, ISERROR, LARGE

< =IF(ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,LARGE
(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)) >

[1] [3] [E25:E27] .


.
AVERAGE, IF, TRUNC

< =TRUNC(AVERAGE(IF($D$3:$D$21=D26, $H$3:$H$21)),0) >

3. <3> .
[1] [2] [H3:I5] .
M' , W'
- 56 -

IF, SMALL, LEFT

< =SMALL(IF(LEFT($B$3:$B$23,1)=H$2,$C$3:$C$23),$G3) >

[1] [3] [H9:K9] .


SUM, LEFT

< =SUM(($D$3:$D$23=H8)*(LEFT($B$3:$B$23,1)="M")*1) >

4. <4> .
[1] [4] 20,000 [L19:L23] .
COUNT, IF
&

) 5

< =COUNT(IF(($G$3:$G$32>=20000)*($B$3:$B$32=K19),1))&"" >

[1] [4] 3 [M19:M23] .


SUM, RIGHT, VALUE

< =SUM((VALUE(RIGHT($C$3:$C$32,1))>=3)*($B$3:$B$32=K19)*($G$3:$G$32)) >

5. <5> .
[1] [3]
[B30:C30] .
MATCH, INDEX, MAX, IF .

< =INDEX($A$4:$A$22,MATCH(MAX(IF($B$4:$B$22<>"",G4:G22)),G4:G22,0),1) >

- 57 -

6. <6> .
[1] [3] A35:C35 .
INDEX MATCH MAX

<=INDEX($B$3:$B$23,MATCH(MAX(($C$3:$C$23=C34)*($D$3:$D$23)),($C$3:$C$23=C34)*($D$3:$
D$23),0),1)>

7. <7> .
[1] [4] [K17:K21] .
[1] [4] ,
FREQUENCY TEXT

< =TEXT(FREQUENCY(F4:F26,J17:J21), "#") >

8. <8> .
[4] [M38:N39] .
550 800 4000000
[M38:M39] .(AVERAGE, IF )
jpt 800 4000000 [N38:N39]
.(SUM )

1)
=AVERAGE(IF((($N$27:$N$34<550)+($N$27:$N$34>=800))*($Q$27:$Q$34>=4000000)*($L$27:$L
$34=$L38),$P$27:$P$34))
2)
{=SUM(($N$27:$N$34+$O$27:$O$34>=800)*($Q$27:$Q$34>=4000000)*($L$27:$L$34=$L38)*1)}

9. <9> .
[1] [2] [B31:E35] .
SUM, IF, MONTH

: < =SUM(IF(($B$3:$B$27=$A31)*(MONTH($F$3:$F$27)=B$30),$D$3:$D$27)) >

[1] [3] [B38:B40]


.
COUNT, COUNTA, IF

- 58 -

1!


: < =COUNT(IF($G$3:$G$27=A38,1))/COUNTA($G$3:$G$27) >

()
1. <1> .
[2] [3] [C27:C30]
.
LEFT, SUM
[2] 5 20 [3]
[D27:D30] .
AVERAGE, IF
2. <2> .
[1] [4] 2 [I26:J29]
.
IF, AVERAGE
3. <3> .
[1] [2] [B27:C29]
IF LARGE
[1] [F31:F36] .
SUM, LEFT
4. <4> .
[1] [2] [K4:K7] .
[J4:J7]
IF AVERAGE
5. <5> .
[D3:D28] [E3:E28] 4~5 [2] [J16] .
AVERAGE, IF, MONTH
[B3:B28] [C3:C28] [3] [K22:L25]
.
SUM
6. <6> .
[1] [2] [C27:C29] .

AVERAGE, IF, YEAR
7. <7> .
[B3:B33] [C3:C33] [2] [O21:P22]
.
- 59 -

1!

SUM
[J3:J33] [B3:B33],[K3:K33] [3] [O28:P29]
.
AVERAGE, IF
8. <8> .
[2] [B3:B28] [1] [S3:S10] .
: 2
& SUM, IF
9. <9> .
[1] [4] [C37:D49] [D38:D49] .
[1] .
AVERAGE, IF
10. <10> .
[1] [C3:C22], [D3:D22], [F3:F22]
[4] [C40:C41] .
INDEX, MATCH, MAX

()
1)
1. =SUM((LEFT($B$10:$B$23,1)<>"")*($E$10:$E$23=B27)*1)
2. =AVERAGE(IF(($C$10:$C$23>=5)*($G$10:$G$23>=20)*($E$10:$E$23=B27),$H$10:$H$23))
2)
=AVERAGE(IF(($F$4:$F$22>=2)*($B$4:$B$22=$H26)*($C$4:$C$22=I$25),$H$4:$H$22))
3)
1. =LARGE(IF($C$3:$C$23=B$26,$F$3:$F$23),$A27)
2. =SUM((LEFT($B$3:$B$23,1)<>"")*($C$3:$C$23=E31)*1)
4)
= AVERAGE(IF($C$4:$C$26=J4,$D$4:$D$26))
5)
1. =AVERAGE(IF((MONTH($D$3:$D$28)=4)+(MONTH($D$3:$D$28)=5),$E$3:$E$28))
2. =SUM(($B$3:$B$28=$J22)*($C$3:$C$28=K$21))
6)
=AVERAGE(IF(YEAR($E$4:$E$23)=B27,$G$4:$G$23))
7)
1. =SUM(($B$3:$B$33=$N21)*($C$3:$C$33=O$20)*1)

- 60 -

1!

2. =AVERAGE(IF(($J$3:$J$33=$N28)*($B$3:$B$33=O$27),$K$3:$K$33))

8)
=SUM(IF($B$3:$B$28=P3,1)) & ""

9)
=AVERAGE(IF($C$4:$C$34=C38,$E$4:$E$34))

10)
=INDEX($B$3:$K$22,MATCH(MAX(($D$3:$D$22=B40)*$F$3:$F$22),($D$3:$D$22=B40)*$F$3:$F$22,0),2)

- 61 -

1!

Chapter 9.
- .
.

1. <1> .
fn [L3:L19] .(6)
fn
' [4] ,
.(Select Case ). .
Public Function fn(, )
End Function

Public Function fn(, )


If = "" Then
Select Case
Case Is <= 2
fn = 5000
Case Is <= 4
fn = 9000
Case Is <= 6
fn = 13000
Case Else
fn = 17000
End Select
Else
fn = ""
End If
End Function

- 62 -

2. <2> .
fn .
fn , , .
2010 40 ,
.
fn [M3:M21] .
Public Function fn(, , )
End Function

Public Function fn(, , )


If = "" And = 2010 And >= 40 Then
fn = ""
Else
fn = ""
End If
End Function

3. <3> .
fn .
fn , , .
3000, 12000, 0 .
* 30000 0 (IF )
fn [H3:H27] .
Public Function fn(, , )
End Function

Public Function fn(, , )


If = "" Then
If * >= 30000 Then
fn = 0
Else
fn = 3000
End If
ElseIf = "" Then
fn = 12000
Else
fn = 0
End If
End Function

- 63 -

4. <4> .
fn .
fn
'M' , W' .
fn [E3:E23] .
Public Function fn()
End Function

Public Function fn()


If Left(, 1) = "M" Then
fn = ""
Else
fn = ""
End If
End Function
5. <5> .
fn .
fn ,
A , B , C' ,
.(SELECT CASE )
)

fn [1] [I3:I32] .
Public Function fn(, )
End Function

Public Function fn(, )


Select Case Left(, 1)
Case "A"
fn = & " "
Case "B"
fn = & " "
Case "C"
fn = & " "
Case Else
fn = & " "

End Select
End Function

- 64 -

6. <6> .
fn [C48:C51] .
[5] 2012-8-15 , .
Public Function fn( AS DATE)
End Function

Public Function fn( As Date)


If >= #8/15/2012# Then
fn = ""
Else

' ELSEIF < #8/15/2012# Then


fn = ""

End If
End Function
7. <7> .
F .
F
, - -
F / , .
Public Function F(, )
End Function

Public Function F(, )


If Len() = 7 Then
F = Round( / Mid(, 3, 3), 0)
Else
F = Round( / Mid(, 3, 2), 0)
End If
End Function

()
1. <1> .
fn .
fn .
/ 1 , 1,
/ (SELECT CASE ).
fn [J10:J23] ( ).
Public Function fn(, )
End Function

- 65 -

2. <2> .
fn .
fn
60 15000000 VIP, 50
10000000 , .
Public Function fn(, )
End Function

3. <3> .
FN .
FN , ,
80 , .

FN [G3:G23] ,
Public Function fn(, , )
End Function

4. <4> .
fn .
fn , , ,
*0.3+*0.2+*0.3+*0.2 , , ,
, 60 0 .( )
fn [H4:H26] .
Public Function fn(, , , )
End Function

5. <5> .
[H3:H28] fn .
'fn'
200 , 50 , .
'fn' [H3:H28] .
Public Function fn()
End Function

6. <6> .
fn .
fn , ,
= ( / 100) +
C 10, 0
( C )
fn [K4:K23] (%) .
Public Function fn(, , )
End Function
- 66 -

1!

7. <7> .
[L3:L33] 'F' .
'' 2%, '' 1% ''

Public Function F(, )


End Function
8. <8> .
F .
F , ,
-2 .
F [O29:O48] .
Public Function F(, , )
End Function

9. <9> .
`fn .
fn 40
.
fn [J3:J22] .
Public Function fn()
End Function

()
1)
Public Function fn(, )
Select Case /
Case Is > 1
fn = ""
Case Is = 1
fn = ""
Case Else
fn = /
End Select
End Function

2)
Public Function fn(, )
If >= 60 Or >= 15000000 Then
fn = "VIP"
ElseIf >= 50 Or >= 10000000 Then
fn = ""
Else
fn = ""
End If
End Function

- 67 -

1!

3)
Public Function fn(, , )
= ( + ) / 2
If >= 80 And >= 80 Then
fn = ""
Else
fn = ""
End If
End Function

4)
Public Function fn(, , , )
If < 60 Or < 60 Or < 60 Or < 60 Then
fn = 0 & ""

Else
fn = * 0.3 + * 0.2 + * 0.3 + * 0.2 & ""
End If
End Function

5)
Public Function fn()
If >= 200 Then
fn = ""
ElseIf < 50 Then
fn = ""
Else
fn = ""
End If
End Function

6)
Public Function fn(, , )
If Left(, 1) = "C" Then
fn = ( / * 100) + 10
Else
fn = ( / * 100) + 0
End If
End Function

- 68 -

1!

7)
Public Function F(, )
If = "" Then
F = * 0.02
Else
F = * 0.01
End If
End Function

8)
Public Function F(, , )
If = Then
F =
Else
F = -2
End If
End Function

9)
Public Function fn()
If < 40 Then
fn = ""
Else
fn = ""
End If
End Function

- 69 -

1!

Chapter 10.
- .
.

1. <1> .
-1 [ ] . (10)
<.accdb> <> , , .
<> .
, 4 .

1) => => => => Microsoft Query =>


Ms Access Database =>
2) , ,
Microsoft Excel
3)

B3

4) .

5)
6)
7) 4
8) ''

- 70 -

2. <2> .
-1 .
<.mdb> <> ,
, ,
<> .
/ , 6 .

< >

< >

3. <3> .
-1 .
<.mdb> <> 100,000
, , , , ,
, , , <>
.

<> ,, , 6 .

- 71 -

< >

< >

4. <4> .
-1 .
<.mdb> <> , ,
, 1, 2 .
<> .

6 .
<> .

- 72 -

< >

< >

5. <5> .
-1 .
<.mdb> <> ,
, , .
<> .
.
<> .
.

- 73 -

< >
6. <6> .
1 .
<.mdb> <> ,
, , , , .
<> .
, , .
/100 ,
.(ROUND )
2 .

< >

< >

7. <7> .
.
<.mdb> <> , ,
, , SW .
[A3] .
, , SW .
STDEV
- 74 -

2 .
3 .

< >

< >

8. <8> .
[ ] .
<.mdb> <> .
, .

3 .
,
, .

- 75 -

< >

< >

()
1. <1> .
-1 .
<.mdb> <> , ,
,
.
.
1 , .

2. <2> .
-1 .

<.mdb> <> , ,
, , .
.
* .
- 76 -

, , .

3. <3> .
-1 .
<.mdb> <> , , ,
, .
.
, .
* ,
.(ROUND )
1 .

4. <4> .
1 .
<MP3.mdb> <> ,
, , , .
<> .
<> .
6 .
<> , .

- 77 -

5. <5> .
'' .
<.mdb> , , ,
,
<> , .
, ,
0 40000000 10000000 <>
, ,

6. <6> .
1 .
<.mdb> <> , , ,
, .
<> .
1922-03-12 2000-10-28 3,650 ,
.
/ .
(ROUNDUP .)
1 ,
.

- 78 -

7. <7> .
-1 [] .
[B3:H31] ,

/,

[L8] .
.
,
-1
.

- 79 -

()
1)

< >
2)

< >

< >

3)

< >

< >

4)

< >

- 80 -

5)

< >
6)

< >

< >

7)

< >

< >

- 81 -

Chapter 11.
-
.

1. <1> .
-2 .

, .
.
[] [J1:K2] ,
.

: => => =>


1) , =>
2) '', ' '

3) () => '',''
4) => => '' ,
''
5) => ' ' ,
''

- 82 -

6) =>
7) => => [J1:K2] (AIT )
8)
9) :
10)

11) => =>

2. <2> .
-2 .

30%
, 30 .

30 , 30%
[k1:k2] .

1) => '' ''


=> => => 10 => , 30 ,%

2) => => => [k1:k2]


3. <3> .
-2 .

[D9:G14]

, .
(1-)
,
[F2:G3] .
, ,
.

- 83 -


1)

(1-) =C2*C3*(1-C4)

: =>
=> =>

2) => => => => [F2:G3]


4. <4> .
-2 .
, ,
, [G6:H8]
.
,
[F1:H2] .

1) *,*,*
=> => , ,
. ,
2) => => => => [F2:G3]

5. <5> .
-2 .
.
[F10] 7,000,000
.
.
,
[J3:J4] .

- 84 -


1) => =>
F10, 7,000,000' , .
=> =>

2) => => =>


[J3:J4]

6. <6> .
2 .
[B4:B12], [C4:C12], [D4:D12], , , [B3:D3]
[E4:E12] .
.
+ + SUMPRODUCT
.
[] - [ ] ,
, 14, [G3:H4] .
,

1) SUMPRODUCT .

=> =>

2) => => => => [G3:H4]



7. <7> .
2 .
[G3:G26] .
= / ( - )
2008 1 1
DATE
.
[ ] [] ,
[I2:J3] .
,

- 85 -


1)

'=E3/(DATE(2008,1,1)-D3'

Ctrl +1
=> =>
2) => => => [I2:J3]

8. <8> .
.
25% [G5:G17] .
= * 0.25 ( , , INT )
[]-[] [J4:K5] ,
.

1) '=INT(F5*0.25)'
=> =>
2) => => => => [J4:K5]

()
1. <1> .
-2 .

,
.

.
[] ,
[I2:I3] .

2. <2> .
-2 .
MD 10 , MD
.
MD , 10
[I1:J2] .

3. <3> .
-2 .
[H7:H35] .
90 "A", 80 B", 70 C", 70 "F" .
.
- 86 -

,
[F2:G3] .
,
4. <4> .
'' .
[C4:C18], [D4:D18], [C3:D3] [E4:E18]

''
+ SUMPRODUCT
'' [] - [ ] , ''
'', '14', ' ' G3:H4 .
,
5. <5> .
2 .
[G4:G18] .
1
.
[] [ ] ,
, [I3:I4] .
,

6. <6> .
.
DB 60 90 10
.
, .
[] ,
[K2:L3] [M2:N3] .
,
7. <7> .
-2 .
[C7] 1,200,000 [C6]
.
.
[][ ]
[E5:E6] .
,
8. <8> .
-2 .
- 87 -

, ,
.
.
, ,
[F2:G3] .
,

()
1)
=> '' ''

=> => => [I2:I3]


2)

=> =>MD => =>

=> => => [I1:J2]


3)
IF .

=> => => => [F2:G3]



4)
SUMPRODUCT .

=> =>

=> => => => [G3:H4]


- 88 -

5)

=> => => => [I3:I4]



6)
=> =>MD => =>

- => => => 10

=> => =>

[K2:L3] [M2:N3]


7)

=> => => => [E5:E6]



8)

=> '' ''

- 89 -

=> => =>

- 90 -

[F2:G3]

Chapter 12.
- .
1 .


1. <1> .
-1 . (2 10)
- [G15] [G13]

: [G13] , [G15] .
1 : ,

30% .

2 : ,

40% .

-1 .

1) G13 G15

2) =>=>=>
3) 1 ,
2 ,

1>

2>
4)

- 91 -

5)

6)

()
1. <1> .
-2 .
[H17] [H15]

: [H15] , [H17]
1 : , 30%
2 : , 20%
-2
,
()
1)

1>

2>

<>

- 92 -

Chapter 13.
- , .
.


1. <1> .
-1 .( 2)
, 0
.
() 40, 10 , () 8,000,000
2,000,000 .
, 14 .
.
.

1)

2)

- 93 -

3) => => =>


,
4) => => =>

5) => => =>

2. <2> .
-1 .
, 0
' <> ,
.
Y <> .
Y .
.
.

- 94 -


1)
=> => =>

2) => => => => ' '
=> => => =>
3) y =>
' '
4) => =>
5)

=> =>

3. <3> .
-1 .
, 0
,
.
15, 20 .
.
<> 14,
<> .
.

- 95 -


1)
,
2) => => => ,

( 20) .
3) => => =>

, ctrl +1

4) =>
5) =>
=>
4. <4> .
-1 .
.
<> [A10:H33] .
<> X() .
, 16, .
<> , ,
10 .
.

- 96 -


1) <> => => =>

[A10:H33]
2) => =>

=> =>

3) => => => ,


4) => => =>

5) =>

5. <5> .
.
, 0
3 () , 6
.
, [ ]-[] .
130% ,
.
() 5, -6, 1 ,
.
1 , 1 .

- 97 -


1) => => 3
6
2) => => => => =>

3) => => 130%
4) => '5', '-6' , '1'
=> => =>
5) => => => , =>
=> => =>

()
1. <1> .
-1 .
, 0
.
<> .
<> .
2010 .
, , .

2. <2> .
-1 .
, 0
<>
.
<> .
, Y 0 .
.
.

- 98 -

3. <3> .
-1 .
, 0
, .
, , .
Y .
( ) .
.

4. <4> .
1 .
, 0
30 10 .
Y() 0, 400 .
<> .
10/20 16 .
- 99 -

5. <5> .
'' .
, 0
'', '' '' .
Y() '-300', ' ', '300' .
<>
' ' '' '16' .
'' '' '' .

()
1)
1) => =>
2) Y => =>
Y => =>
3) => => =>

- 100 -

4) 2010
5) =>

=> => => =>
2)
1) =>
2) => => =>

3)
4) =>
5) =>

3)
1)
=>

2) Y => =>
3) => => =>

4) => => =>
5) =>

4)
1) 30 DEL 10 => =>

2) Y => => ,
3) =>

4) => => =>



5) =>
=> => =>
5)
1) '', '' DEL =>
=> =>
2) Y => => . .
3) =>
4) => => =>

5) =>
=> => =>
- 101 -

Chapter 14.
- .
.


1. <1> .
-2 .( 5, 15)
<> <> .
(Initialize) [C4:C20] (cmb)
<> (cmb) <> (cmb)
[1] (text), (text), (text
), (text), (text), 1(text)
.(ListIndex ).

1) Private Sub cmd_Click()


.Show
End Sub
2) Private Sub UserForm_Initialize()
Cmb.RowSource = "c4:c20"
End Sub
3) Private Sub Cmd_Click()
= Cmb.ListIndex + 4
Text = Cells(, 2)
Text = Cells(, 3)
Text = Cells(, 4)
Text = Cells(, 5)
Text = Cells(, 6)
Text = Cells(, 7)
End Sub
2. <2> .
-2 .

<> <> ,
(cmb) [I5:I7] , (cmb)
[J5:J9] .
- 102 -

<> <(cmb)>
, (
).
(chk) ,
.

<> <(cmb)> .

1) <>
Private Sub cmd_Click()
.Show
End Sub

Private Sub UserForm_Initialize()
cmb.RowSource = "i5:i7"
cmb.RowSource = "j5:j9"
End Sub
2) Private Sub cmd_Click()
= Range("b4").CurrentRegion.Rows.Count + 4
Cells(,
Cells(,
Cells(,
Cells(,
Cells(,

2)
3)
4)
5)
6)

=
=
=
=
=

txt
txt
cmb
cmb
txt

If chk = True Then


Cells(, 7) = ""
Else
Cells(, 7) = ""
End If
txt = ""
txt = ""
cmb.ListIndex = 0
cmb.ListIndex = 0
txt = ""
chk = False
End Sub
3) Private Sub cmd_Click()
Unload Me
End Sub
- 103 -

3. <3> .
-2 .

<> <> , `, `,
` (cmb) (With, Additem ).

(cmb) [J6:M8] , [J10:M15]


, [J17:M22] (list)
(Select, Change ).

<> <(cmd)>
(List, Listindex ).

1) <> <>
Private Sub _Click()
.Show
End Sub


Private Sub UserForm_Initialize()
With cmb
.AddItem ""
.AddItem ""
.AddItem ""
End With
End Sub

- 104 -

2) Private Sub cmb_Change()


Select Case cmb

Case ""
list.RowSource = "j6:m8"
Case ""
list.RowSource = "j10:m15"
Case ""
list.RowSource = "j17:m22"
End Select
End Sub
3) Private Sub cmd_Click()
= Range("b4").CurrentRegion.Rows.Count + 4
= list.ListIndex
Cells(, 2) = txt
Cells(, 3) = cmb
Cells(, 4) = list.List(, 0)
Cells(, 5) = list.List(, 1)
Cells(, 6) = list.List(, 2)
End Sub
4. <4> .
-2 .
< > <> ,
(cmb) [H6:H10] ,
(cmb) [I6:I11] .
.
<> <(cmb)>
.
,
, .

'-2' (Activate) [D3] '


, < > (cmd) .

- 105 -


1) < > <>
Private Sub cmd_Click()
.Show
End Sub


Private Sub UserForm_Initialize()
cmb.RowSource = "h6:h10"
cmb.RowSource = "i6:i11"

cmb.ListIndex = 0

'cmb=""

cmb.ListIndex = 0

'cmb=""

End Sub
2) Private Sub cmd_Click()
= Range("c5").CurrentRegion.Rows.Count + 5
If txt = "" Then
MsgBox " ", vbOKOnly, ""
ElseIf txt = "" Then
MsgBox " ", vbOKOnly, ""

Else
Cells(, 3) = txt
Cells(, 4) = txt
Cells(, 5) = cmb
Cells(, 6) = cmb

End If
End Sub

- 106 -

3) Private Sub Worksheet_Activate()


Range("d3") = " "
End Sub

< > (cmd)


Private Sub cmb_Click()
Unload Me
End Sub
5. <5> .
-2 .
<> <> ,
(cmb) [A4:A11] .
<> (cmb) <(cmd)>
.(Listindex )
-2 A1 ,
, <> (cmd) .

1) <> <>
Private Sub cmd_Click()
.Show
End Sub

Private Sub UserForm_Initialize()
cmb.RowSource = "a4:a11"
End Sub

2) Private Sub cmd_Click()


= cmb.ListIndex + 4
txt = Cells(, 2)
txt = Cells(, 3)
txt = Cells(, 4)
txt = Cells(, 5)
txt = Cells(, 6)
End Sub
- 107 -

3) Private Sub Worksheet_Activate()


Range("a1").Font.Bold = True
Range("a1").Font.Name = ""
End Sub
<> (cmd)
Private Sub cmb_Click()
Unload Me
End Sub
6. <6> .
-2 .
<> , (cmb)
, (cmb) [I6:I15]
.
<> <(cmd)> ,
Listindex .
( + ) / 3 Format .

<-2> A1 , <> <(cmd)>


.

1) <>
Private Sub _Click()
.Show
End Sub


Private Sub UserForm_Initialize()
cmb.AddItem ""
cmb.AddItem ""
cmb.RowSource = "i6:i15"
End Sub

- 108 -

2) Private Sub cmd_Click()


= Range("a4").CurrentRegion.Rows.Count + 3
= cmb.ListIndex + 6

Cells(, 1) = cmb
Cells(, 2) = Cells(, 10)
Cells(, 3) = Cells(, 11)

Cells(, 4) = txt
Cells(, 5) = txt
Cells(, 6) = txt
Cells(, 7) = Format((Val(txt) + Val(txt) + Val(txt)) / 3, "#")
End Sub
3) Private Sub Worksheet_Activate()
Range("a1") = Date
End Sub
<> <(cmd)>
Private Sub cmd_Click()
Unload Me
End Sub
7. <7> .
-2 .
<> , [lst]
[H9:K16] .
Colmncount
(Spn) (change) 100 (txt)
.
<> (cmd) ,
List, Listindex .
- (*) .

- 109 -


1) <>
Private Sub _Click()
.Show
End Sub


Private Sub UserForm_Initialize()
lst.RowSource = "h9:k16"
lst.ColumnCount = 4
End Sub

2) Private Sub spn_Change()


txt = spn / 100
End Sub
3) Private Sub cmd_Click()
= Range("a3").CurrentRegion.Rows.Count + 2
= lst.ListIndex

Cells(, 1) = txtID
Cells(, 2) = txt
Cells(, 3) = lst.List(, 0)
Cells(, 4) = lst.List(, 1)
Cells(, 5) = lst.List(, 2)
Cells(, 6) = Val(lst.List(, 3)) - (Val(lst.List(, 3)) * Val(txt))
End Sub
8. <8> .
2 .
2 <> , (Txt)
.
Year, Date
<> (txt)
.

(Txt) .

- 110 -

-2
, , , <>
(cmd) ,

1) 2 <>
Private Sub CommandButton1_Click()
.Show
End Sub

Private Sub UserForm_Initialize()
Txt = Year(Date)
End Sub

2) Private Sub Cmd_Click()


For = 4 To 20

'4 20

If Txt = Cells(, 3) Then

' TXT

Text = Cells(, 2)
Text = Cells(, 5)
Text = Cells(, 3)
Text = Cells(, 6)
Text = Cells(, 4)
Text = Cells(, 7)

= 1

'

End If
Next
If = 0 Then

' ( )

MsgBox " . "


Txt = ""
End If
End Sub

3) Private Sub Worksheet_Activate()


Cells.Font.Bold = True
Cells.Font.Name = ""
Cells.Font.Italic = True
End Sub

- 111 -

(cmd)
Private Sub Cmd_Click()
MsgBox ""
Unload Me
End Sub
9. <9> .
2 .
<> <> , (Initialize)
[K4:K8] (cmb) .
<> <(cmd)> .
(txt), (cmb), (txt), , 2
.
(OP) , (OP) .
(OP) 3%, (OP)
10% .

<> <(cmd)>
.

1) <> <>
Private Sub _Click()
.Show
End Sub

Private Sub UserForm_Initialize()
cmb.RowSource = "K4:K8"
End Sub

- 112 -

2) Private Sub cmd_Click()


= Range("B3").CurrentRegion.Rows.Count + 3

Cells(, 2) = txt
Cells(, 3) = cmb
Cells(, 4) = txt

If OP = True Then
Cells(, 5) = ""
Cells(, 6) = txt * 0.03
Else
Cells(, 5) = ""
Cells(, 6) = txt * 0.1
End If
End Sub

3) Private Sub cmd_Click()


Unload Me
End Sub

()
1. <1> .
-2 .

<> <> ,
(cmb) [I2:I7] , (list)
[I10:M16] .

<> <(cmb)>
.(List, Listindex )
<> <(cmd)> .

- 113 -

2. <2> .
-2 .
<> <> .
(Initialize) [G5:G8] (cmb) , (Txt)
.(5)
DATE, YEAR
<> <(Cmd)>
.
(+)/2 .
FORMAT .

3. <3> .
2 .
<> ,
(Initialize) [B4:B23] (Combo)
.
, (Cmd)
(Text), (Text), (Text), (Text)
(ListIndex ).
(Cmd) <>
.

- 114 -

4. <4> .
'' .
<> , (Initialize) [H2:H6]
(Cmb) .
<> (Cmd) .
(Txt), (Cmb), (Txt), , ''
.
(OB) '', (OB) ''
.
(OB) '3%', (OB)
'20%' .

<> '' .

5. <5> .

2 .
<UF> ,
(Initialize) [H2:H4] (Cmb) , (Opt
) .
<UF> (Cmd)
.
(, , ) , , .

<UF> <UF>
.

6. <6> .

.
<> ,
(Initialize) (Cmb) [I3:I6] .
(Chk) , (Cmd
) , (Spin) (Txt)
.
- 115 -

<> (Cmd) (Txt), (Cmb


), (Txt), (Cmd), , [1]
.
(Cmb) [J3:J6] Select~Case
= * (, 10 = * *0.9)

7. <7> .
-2 .
<> (cmd) .
(Initialize) (txt) , (cmb)
[I6:I14] , (cmb) , ,
.
` <> (cmd) (txt), (cmb),
(cmb), (txt) [1]
.
[1] (cmb), (cmb) [2]
(txt) (ListIndex ).

- 116 -

()
1)
<> <>
Private Sub cmd_Click()
.Show
End Sub

Private Sub UserForm_Initialize()
cmb.RowSource = "i2:i7"
list.RowSource = "i10:m16"
End Sub

Private Sub cmd_Click()


= list.ListIndex
= [b4].Row + [b4].CurrentRegion.Rows.Count
Cells(, 2) = txt
Cells(, 3) = txt
Cells(, 4) = cmb
Cells(, 5) = list.List(, 1)
Cells(, 6) = list.List(, 2)
Cells(, 7) = list.List(, 4)
End Sub

Private Sub cmd_Click()


Unload Me
End Sub

2)
<> <>
Private Sub _Click()
.Show
End Sub

Private Sub UserForm_Initialize()


cmb.RowSource = "G5:G8"
Txt = Year(Date)
End Sub

- 117 -

Private Sub Cmd_Click()


= Range("A4").CurrentRegion.Rows.Count + 4
Cells(, 1) = cmb
Cells(, 2) = Txt
Cells(, 3) = Txt
Cells(, 4) = Txt
Cells(, 5) = Format((Val(Txt) + Val(Txt)) / 2, "0")
End Sub
3)
<>
Private Sub _Click()
.Show
End Sub

Private Sub UserForm_Initialize()
Combo.RowSource = "b4:b23"
End Sub

Private Sub Cmd_Click()


= Combo.ListIndex + 4

Text = Cells(, 1)
Text = Cells(, 3)
Text = Cells(, 4)
Text = Cells(, 5)
End Sub
Private Sub Cmd_Click()
Unload Me
End Sub
4)
<>
Private Sub Cmd_Click()
.Show
End Sub

Private Sub UserForm_Initialize()
Cmb.RowSource = "h2:h6"
End Sub

- 118 -

Private Sub Cmd_Click()


= Range("A2").CurrentRegion.Rows.Count + 2

Cells(, 1) = Txt
Cells(, 2) = Cmb
Cells(, 3) = Txt
If OB.Value = True Then
Cells(, 4) = ""
ElseIf OB.Value = True Then
Cells(, 4) = ""
End If

If OB.Value = True Then


Cells(, 5) = Txt * 0.03
ElseIf OB.Value = True Then
Cells(, 5) = Txt * 0.2
End If
End Sub

Private Sub Cmd_Click()


Unload Me
End Sub

5)
<UF>
Private Sub Cmd_Click()
UF.Show
End Sub

Private Sub UserForm_Initialize()
Cmb.RowSource = "h2:h4"
Opt = True
End Sub

Private Sub Cmd_Click()


= Range("a2").CurrentRegion.Rows.Count + 2

Cells(, 1) = Txt
Cells(, 2) = Cmb
Cells(, 3) = Txt
- 119 -

If Opt = True Then


Cells(, 4) = ""
ElseIf Opt = True Then
Cells(, 4) = ""
Else
Cells(, 4) = ""
End If
Cells(, 5) = Txt
End Sub

Private Sub Cmd_Click()


Unload Me
End Sub

6)
<>
Private Sub _Click()
.Show
End Sub

Private Sub UserForm_Initialize()
Cmb.RowSource = "I3:I6"
End Sub

Private Sub Chk_Click()


If Chk = True Then
Cmd.Caption = " "
Else
Cmd.Caption = " "
End If
End Sub

Private Sub Cmd_Click()


= Range("A3").CurrentRegion.Rows.Count + 2
Cells(, 1) = Txt
Cells(, 2) = Cmb
Select Case Cmb
Case ""
Cells(, 3) = 23730
Case ""
Cells(, 3) = 124570
- 120 -

Case ""
Cells(, 3) = 33780
Case ""
Cells(, 3) = 6780
End Select
Cells(, 4) = Val(Txt)

If Val(Txt) >= 10 Then


Cells(, 5) = Cells(, 3) * Val(Txt) * 0.9
Else
Cells(, 5) = Cells(, 3) * Val(Txt)
End If
Cells(, 6) = Cmd.Caption
End Sub

7)
Private Sub cmd_Click()
.Show
End Sub

rivate Sub UserForm_Initialize()


txt = Date
cmb.RowSource = "I6:I14"
cmb.AddItem ""
cmb.AddItem ""
cmb.AddItem ""
End Sub

Private Sub cmd_Click()

= Range("B5").CurrentRegion.Rows.Count + 4
Cells(, 2) = txt
Cells(, 3) = cmb
Cells(, 4) = cmb
Cells(, 5) = txt
Cells(, 6) = Val(txt) * Cells(cmb.ListIndex + 6, cmb.ListIndex + 10)
End Sub

- 121 -

1
()
- 122 -

Chapter 1.
- DB .
.

1. <1> .
. <
> . ( 4)
5 .
() .
* .
.
.
1) : Len([])=5

2) : ()

3)

: Password

4) :

5)

: OLE

- 123 -

2. <2> .
. <>
.
.
9 , .
# .
.
, 2011 05 05
.
1 , 0
.
.
1) : 000000000;;#
2) : <
3) : yyyy" "mm" "dd\
4) : 1 ,

: >0

5) IME :
3. <3> .
. <
> .
(PK) .
D001~ D009 .
'D001' 1 3 .
,
,
mm dd .
.

1)
2) :

Between "D001" And "D009"

3) : >L999
4) : mm" "dd\

5)

4. <4> .
. <>
<> .
<> .
- 124 -

D-0' .
, .
-
<> .

.
, .
50~150 , 50~150
.
BETWEEN
500
.
1) : >L-0;0
2) =Date()
3) :
4) : : Between 50 And 150
: 50~150

5)

5. <5> .
. <>
<> .
<> A-101 .
() 3
-
* .
*
<> , .
<> 0 ~255 , 1
.
<> Yes, No .
<> .
1) : >L-000;0;*
2) :
:
3)
Len([])=1
4) : yes/NO
5) : ( )

- 125 -

6. <6> .
. <> <
> .
<> , .
<> *
.
<> 24 .
<> 35000 .
<> 0 ,
.(instr )
1) , :
2)

: Password

3) :
4)

(Long)

5)

: 0

: InStr([]," ")=0

7. <7> .
.
.
<> .
( ) ,
.
0 .
.
<> .
.
1500-9890 0 9 8 - - .
8 , IME .

1)
2) :
: <>0
3) :
4) : 0000-0000;0
5): : 8 ,

IME :

8. <8> .
.
.
<> .
, 0 255
.
- 126 -

<> .
<> @ .
<> .
.

, --- .
: 07-08-01-Wed
.
1) : ( ) , :
2) : Like "*@*"

3)

4)
: yy-mm-dd-ddd
5) : <=Date()
9. <9> .
.
<>, <> .
.
7 , 98-**** 2 , -
, 4 **** .
,
7 - , 7
.
.
.
* .
1) : 7 ,
2)

: 00-"****";0

, :

3) : Like "??????-???????"
4) :

()

5) => => : []*[]>[]

- 127 -

()
1. <1> .
. <
> .
(PK) , , . .
2 , .
(,) 0 0
.
, .
2000 .
2. <2> .
. .
<> , , , 4 (PK) .
<> 0 5 .
<> 0 .
<> .
<> .
3. <3> .
. <>
.
.
, .
.
.
Y N .
4. <4> .
. <>
.
.
D1~D9 .
D1' 1 1
.
.
.
.
True'
5. <5> .
. <>,<>
.
<> .
'' (index) .
'' 0~255 ,
100 .
- 128 -

'' .
'', '' .
'' 9 ,
, '' 1
<> .
.
6. <6> .
. .
<> .
[ ] .
[ : 2007-06-07 06 07]
1 , 1
.
IME ( ) , 40 .
<> .
1:, 2:SMS
.
.
7. <7> .
. <>
.
(PK) ,, . .

(Long) , 1

.
(T-0001)
.
`- , _-_ _ _ _
()
1)

: 2 , : ""
: #,##0

: >=2000

- 129 -

2)

: Between 0 And 5
: 0

: ( )

3)
:
( )
=Date()

: "Y" Or "N"
4)
: ( )
: Between "D1" And "D9"
: >L0
: =Date()

: True/False
5)
: ( )
:

, <=100

=> => : => : => : ;

: 000000000 , : 1
, : []>=[]

- 130 -

6)
: mm" "dd\
: >=1
:
IME : , : 40
: 1:, 2:SMS
: >L
7)

=Now()
(Long)
>=1
( )
L-0000;0;_

- 131 -

Chapter 2.
- () .
.

1. <1> .
<> <> M:1
. . (5)
.
<> <>
.
<> <> .

2. <2> .
<> <> M:1.
, <> <>
M:1. .
<> .
.
<> <>
, <> <>

<> <> <> <>


.

: => => : ()

- 132 -

3. <3> .
<> .
,
.
.
.


=> => =>
=> : => ""
=> : => ""
=> ( )

=> : =>
4. <4> .
<> <>
M:1. .
<> <> 1:M <>,<>,<
> 1:M:1
<> .
.
<> <> .

=>

5. <5> .
<> <> .
<> .

- 133 -

<> =>

6. <6> .
<>
.
.

=> => =>
=> Null

()
1. <1> .
<> <> M:1.
, <> <>
M:1. . (5)
.
<> <> ,
<> <>

2. <2> .
<> <> , M:1
. .
. (5)
<> ( )

- 134 -

()
1)

2)

=>

- 135 -

Chapter 3.
- ( )
.

1. <1> .
<> . (5)
<> .

- => => :
- : => : => , => ,
- : 2
: 2.5;2.5
: 5
: 1 ( )

2. <2> .
<> (cmb) .( ) (5)
<> , ,

, 1.5cm

- 136 -

- cmb
- , , => ,
- cmb 1 ()
: 1.5;0;1.5
: 3
3. <3> .
<> . (5)
<> ,


1.2cm, 4cm

- <> '' =>

- =>
- => ,
- 1

()

: 1.2;1.2
: 2
: 4
:
4. <4> .
<> . (5)
, , .
-
- :
- : ;;

()
1. <1> .
`` (cmb) .( ) (5)
<> .
, , , .

- 137 -

2. <2> .
<> . (5)
<> .
.
0cm, 2cm, 2cm, 2cm .

3. <3> .
<> . (5)
.
.

()
1)

- (cmb) => => :


- =>
=>

<>

- (cmb)
: 0;2.5;2.5;2.5

//

: 4

: 7.5
: 2 ()

- 138 -

2)
- => => :
- : => => => ,
- : 4

//

: 0;2;2;2
: 1 ( )

3)
- => => :
:
:

- 139 -

Chapter 4. , ,
- .
.

1. <1> .
C:\DB .txt . (5)
.txt' , (;)

- => => =>: C:\DB .txt

-
- , ,
- ''
-

2. <2> .
C:\DB .xls .
.xls

<>
-

=> Excel =>: C:\DB .xls






3. <3> .
c:\db .xls .
.xls .
.
* xls(2003) xlsm(2007) .
-

=> Excel =>: C:\DB .xls





'

4. <4> .
<> <> .
,

- 140 -

1!

- => =>
- => => ' '
- =>

- => =>

- ''

5. <5> .
<> <> .
<> .
<> .
-

=> : => ()

''
:

- NOT IN (SELECT FROM )


- => =>
- ''

()
1. <1> .
C:\DB\ .txt' <> .

2. <2> .
c:\db\ <.xls( xlsm)> <> .
- 141 -

1!

3. <3> .
<> <> .
.
<>
4. <4> .
<> <> .
<> .
5. <5> .
<> <> .
<> .
(Insert Query) .

()
1)
-

=> =>
: C:\DB .txt

=> =>
''

2)
- => Excel =>: C:\DB .xls
-
-
-
3)
- => : => ()
-
- => :
- :
- NOT IN (SELECT FROM )
- => =>
-

''

4)
- => : => ()
- ''
-
-
-
- NOT IN (SELECT from )
- => =>
-

''

- 142 -

1!

5)
- => : =>
- ' '
-
-
- => =>
- ''

- 143 -

1!

Chapter 5.
-

.

1. <1> .
<> . ( 3)
.
txt txt .
<> Dlookup
txt .
txt .
: 02 12
.

=> => =>

=DLookup(",,=TXT)

=Count(*)
- 144 -

1!


: mm"dd\

=> : , :
2. <2> .
<> . ( 3)
.
.
txt txt .
(cmb) .
<> , .
2, , 1cm, 5cm, 6cm .
txt .

=> => :

=> =>

- 145 -

1!


txt txt
- => => =>
- =>
=>
, =>
- => : 2, : 1, : 1;5, : 6

=sum([])
3. <3> .
` .
.
.
txt txt .
Dlookup
txt .
txt .

=>=> =>
''
'' => =>
=DLOOKUP(","","=TXT")
'txt' => ''
'txt' => => =SUM([])
4. <4> .
< > .

.
lab, , 20, ,
.
txt .
txt
Dcount
- 146 -

1!

.
txt
.
txt .

< > => =>
=> => :
=> F4 : lab, : , :
/ => ,

=>

txt : =DCOUNT("","","=txt")
=> => => : 'txt' =>
=> => => : 'txt' =>
=> '=Sum([]*[])' => txt ''

5. <5> .
<> .

( ) ,
.( )
, , 16 .
.
txt, cmb, txt, txt
txt txt .
(cmd) .

- 147 -

1!

ctrl ,

=> => =>
=> => =>
=> => =>

' '

: '', : '16'
=> =>
txt txt' F4 , '' ''

=> => =>


Close

6. <6> .
<> .
.
SELECT .*, [], [], [] FROM INNER JOIN ON [].[]=[].[];
, 'txt' 'txt', 'txt'
, .
'txt' ''
<> ' ' .
: 'LBL' .
:14, :, : .
'txt' 'txt'
.
<> DLookUp()

1) => => : SELECT .*, [], [],


[] FROM INNER JOIN ON [].[]=[].[];
2) => => : ''
'txt','txt','txt' SHIFT =>F4
=> : '' , : ''
3) 'txt' : =avg([])
4) => => ()=>

=> '' F4 : 'LBL' , : '' , :


''
5) 'txt ' => : dlookup("","",""=txt")
- 148 -

1!

7. <7> .
.
<> , Txt ,
[ ] .
.
[ : PAKJINJU@naver.com]
<> Txt ( 4)
<> Txt, Txt, Txt
, (),
.
()
Txt
.
<> <>
.

.
.
<> Txt
, <>

.

1) => => => :


Txt => : =[]& "@" & []
2) Txt : =Count(*)&
3) txt', 'txt', 'Txt' F4 ,
'', '=[([]/60)' ,''
4) => => => / =>
=> : => => :

5) 'Txt'

=> =>

- 'Txt' => =>


=>

- 149 -

1!

8. <8> .
.
<> ,
.
<Tab> txt txt ,
.
, txt
.(VISIBLE )

.
: Lbl

: 16

(cmd)
.

1) => => : => =>


=> : =>
=> /
2) txt txt shift F4 => :
3) - => :
- => =>
=> 'txt.visible=false'
4) ,
=>
=> => => => ' '
=> => => : 'Lbl'=> 16
5) => :

- 150 -

1!

9. <9> .
<> <> .

LBL .
18,

.



, .
txt
.
txt
.(FORMAT )
[ : 9] , 0
.
(LOAD) .
1) <> => ,
=>
=> => => => ' '
=> => => : 'LBL'
=> 18 , ''
2) => => / => ,

=>
3) => ,

Shift

=> => => =>


=> => => =>
=> txt =>F4 => => '0'
4) 'txt' => : ="" & FORMAT(Count(*), "0" & ""
5) => => => ME.RecordSource = "SELECT * FROM "

- 151 -

1!

()
1. <1> .
<> .
, .
txt, cmb, txt, txt, txt, txt
.
txt .
Format, Date
1 1
txt txt
txt txt
.

2. <2> .
<> .
<> .
.
txt
.
: 50
txt .
txt .
format [ : 1,000]

- 152 -

1!

3. <3> .
<> .

<> .
.
.
Txt .
LEFT (750701)
Txt .
: 10

4. <4> .
<> .
<> .
Cmb ,, , , ,
.
Txt [ ] .
[ : 08.01.15.Tue]
Label Txt ,
.
Txt .

<> .
`Txt ` ` .
( , .)

- 153 -

1!

5. <5> .
<>
.

<> .
txt txt ,
.
cmb .
.
txt2 2 .
Dcount ,

6. <6> .
<> .

.
.
.
: lbl
: , : 36, :
.
.
txt (txt) 1000 .

- 154 -

1!

()
1)
<> => => : ,

=> =>

txt => : =Format(Date(), "m d")

txt txt F4 ,

txt => : =sum([]), :1,

: #,###

txt
2)
=> : , :
=> => =>
txt F4 => : =[] & . :

txt =>F4 => : ''


txt' : =format(Avg([]),"#,###)
3)
=>=> => :

=> :

=> :
Txt F4 => : =left([],6)
Txt F4 => : =Count(*)&"
4)

Cmb F4 => : , : ;;
;;

Txt => : yy\.mm\.dd\.ddd

=> => => => ( DEL)


F4 => : Txt , : =count(*)
Txt F4 => =sum([])

`Txt => =>


`Txt :

- 155 -

1!

5)
:
txt txt SHIFT F4 => '' , :
cmb F4 => :

=> => => =>

=> :
txt2 F4 => : =dcount(",,=2)
6)
/ => ,

=>
=> => =>
: , : 36

, => =>

F4 : lbl, :
=> :
=> :
txt =>

=> => => =>txt

=> *1000

- 156 -

1!

Chapter 6. ,
- ,
.
.

1. <1> .
<> .(5)
.
/ ,
.

=> => / =>


=> => => :
() ..
=> : => =>
2. <2> .
` `` .
.
.
/ .

- 157 -

=> / => ,

=>
=> /
=> : , :
3. <3> .
<> <> .
.
.

<> => :
=> => / =>
=> => => :
() ..
=> :
=> :
4. <4> .
<> .
D1 50
.
<>

- 158 -

<> (SHIFT ) => => =>


=> 1 : []="D1" or []>=50 ,

()
1. <1> .
<> <> .
.
/ .
.

2. <2> .
<> .
00 , .
3. <3> .
<> <> .
.
/

- 159 -

()
1)
=> =>

=>
2)
<> => (SHIFT ) => =>
=> => => 1 : left([],2)="00", ,
3)
=> => /
=> : , :

=>

- 160 -

Chapter 7. /
- .
.

1. <1> .
<> txt .( ) (5)

80 100000, 50 50000, 0
Switch .

txt F4 => : SWITCH([]>=80,100000,


[]>=50, 50000, []<50,0)

<> cmd .
<>
.
'cmd' => => :
=> : OpenForm, :
: GoToRecord , :

- 161 -

2. <2> .
<> txt (on Got Focus)
.
txt txt .
'txt' => =>

=> GotFocus txt = DLookup("","", " = Txt")


3. <3> .
< > <>(cmd) .

, , txt
, txt, txt
txt 8 4 ****

<> => =>


docmd.openForm ""
[Forms]![]![] = [txt]
[Forms]![]![] = [txt]
[Forms]![]![] = [txt]
[Forms]![]![] = left([txt], 8) & "****"

(cmd) .

<> Msgbox .
<> .
Msgbox, Time

(cmd) => =>


Dim AA

',

AA = MsgBox(Time & " ?", vbYesNo, "")


If AA = vbYes Then
DoCmd.Close
End If

- 162 -

4. <4> .
<> <> (cmb) .
<> Msgbox
<>

Msgbox <>
.

<> <> (cmb) => =>


Private Sub cmd_Click()
Dim AA

',

AA = MsgBox(" ?", vbYesNo, "")


If AA = vbNo Then
DoCmd.Close
ElseIf AA = vbYes Then

' ELSE

MsgBox Time, vbCritical, ""


DoCmd.Close
end if
5. <5> .
<> txt
. ( , .)
= *
, 0 .
<>

<> 'txt' F4 => : =[]*[], : ,


: 0
- 163 -

6. <6> .
<> txt cmb <>
.
Dlookup( ) .
<> (Activate) txt
12 .
SetFocus .
<> txt F4=> : =DLookUp("","","
=cmb")
<> => => :
=>Activate
Private Sub Form_Activate()
txt.SetFocus
txt.FontSize = "12"
7. <7> .
<> Cmb (BeforeUpdate) Txt
.
.
Column .
<> Cmb F4=> => :
: Private Sub Cmb_BeforeUpdate(Cancel As Integer)
Txt = cmb.Column(1)
8. <8> .
<> T
.
DoCmd GotoRecord, SetFocus .
<> => => :
Private Sub Form_Load()
DoCmd.GoToRecord acDataForm, "", acNewRec
T.SetFocus

9. <9> .
<> '(cmd)'
.
''
OrderBy OrderByOn
<> '(cmd)'
.
DoCmd <>
Recalc .
- 164 -

<> '(cmd)' F4=> => :


Private Sub cmd_Click()
Me.OrderBy = " desc"
Me.OrderByOn = True

<> '(cmd)'F4=> => :


Private Sub cmd_Click()
DoCmd.OpenQuery ""
Me.Recalc
10. <10> .
<> txt txt
.
<> DSum( )

<> txt F4=> : =DSum("","


"," =TXT")

11. <11> .
<>
.
:
: Cmd
<> (Cmd) 1
.
ApplyFilter .
M .

- 165 -

=> => => => : ,


: => : => : 'Cmd'

<> (Cmd) =>


: => : ApplyFilter

, where : []>=1

=> => => : 'M'


12. <12> .
<> txt (GotFous )
.
(txt) (txt) (txt)
txt .
, .
iif( ) .
<> (cmd) 10%
.
DOCMD, RUNSQL, REQUERY .
<> => 'txt ' => => :
=> 'GotFocus'
rivate Sub txt_GotFocus()
txt = txt * txt
txt

F4=> :=IIf([],"","")

<> (cmd) => => :



Private Sub Cmd_Click()
DoCmd.RunSQL "update set = * 1.1"
Me.Requery
13. <13> .
<> (cmd) .
1 , .
RUNSQL, OPENQUERY .
- 166 -

<> =>
:

Private Sub Cmd_Click()


DoCmd.RunSQL "DELETE * FROM 1"
DoCmd.OpenQuery ""

- 167 -

Chapter 8.
- .
.

1. <1> .
<> . ( 3, 15)
, Lbl, , 20
.
.
txt .
txt txt
, 1 .
txt .
Format, Now
: 2011 8 10 14

<> => /
=> => => => =>
=> => : , :20, => F4 => :lbl
: : => : ,

txt' F4 => :
txt txt F4
=> : =avg([]), : 1 / : =avg([]), : 1
txt F4

=> =format(now(), "yyyy m dd hh")

- 168 -

2. <2> .
<> .
, Lbl, , 22,
, .
.
.
txt .
txt003 .
Format

<> => /
=> => => => =>
=> => : , :22, , => F4 =>
: Lbl
: => :

F4 => :
txt F4 => : =count(*)
txt F4 => : =format([page],"000"")
3. <3> .
< > .
0
.
txt .
- 169 -

txt .
<> .
Line , 1pt .
txt .
: www..co.kr

=> CTRL+X CTRL+V


=> : 0
txt F4 => : =1, :
txt F4 => :
= > => F4 => : Line , : 1pt ,
:
txt F => : ="www..co.kr
4. <4> .
<> .
,
.
txt txt ,
.
txt () .
: (R201)
txt .
txt 00026001 .

- 170 -

=> => => : ,


: => => , =>
,
txt txt F4 => :
=> :
txt F4 => : =[] & "(" & [] & ")"
txt F4 => :
txt F4 => => : 00000000
5. <5> .
<> <> .
, ,
.
Txt .
Txt .
Txt [ ] .
[ : 1 / 2]

--> 1 , 2 .

IIF MOD .
Txt, Txt ,
.

- 171 -

: => : , :
=> :
Txt F4 => :
Txt F4 => : =[]+[]
Txt' F4 => : =IIf([Page] Mod 2=1,[Page] & " / " & [Pages])
Txt, Txt F4 => :

6. <6> .
<> .
, 25.4 .

.
'txt () .
: (D-07)
txt txt .
,
.( .)

- 172 -

=> =>
=>

: 25.4

: => : , :

'txt F4 => =[] & "(" & [] & ")"


txt txt F4 => :
: => =>
Ctrl +x ctrl +v

=> :
()
1. <1> .
<> .
lab , , 20,
.
1 , 2
.
txt .
<>
Dlookup
txt () .
txt .
: 2011-4-18

- 173 -

2. <2> .
< > .
,
.
.
txt , txt
, .
Line 1pt
txt .
2010 3 1 10-Mar-01-Mon'
txt .
: 8 1

3. <3> .
< > .
,
.
txt <> , ,
.
txt .
, .
: _Label, : 10
: txt
.
txt
4 1 4 1
- 174 -

4. <4> .
<> .
, , .
Txt, Txt, Txt , ,
.

1cm .
Lbl , Txt
Txt .
( )
Txt Format( )
.

) 2009-Mar-15

5. <5> .
<> .( 3)
.
: L, : , : 20, .
, .
- 175 -

Txt .
Txt = Txt / 60 * 50 + Txt * 30
Txt <>
.
12, 12
Txt [ ] .
: 2 / 6 ( , IIF, MOD )

6. <6> .
<> .

.
txt
.

/ .
txt 20
* .
iif
txt
.
[ : 2008-03-14 10:46:56]

7. <7> .
<> .
.
<> .
, .
txt , txt
.
.
txt .

- 176 -

()
1)
<> => /
=> => => => =>
=> => : , :20, => F4 => :lbl
: => , ,

txt => : =DLookUp("","","=txt")


txt => : =[] & "(" & [] & ")"
txt => : =Date()
2)
: => ,

=> : @*
txt => : =Sum([])

txt => : =Sum([])

= > => F4 => : Line , : 1pt


txt => : =Date() , : yy-mmm-dd-ddd
txt => : =[Pages] & " " & [Page]
3)
: => , ,

- 177 -

txt => =>


=> => : => ,
, => => :3 , : 0; => ,
txt => : =" " & [] & " " & [] & "
"
: => => =>
=> =>
=> : _Label , : 10
F4 => : txt
F4 => : =sum([]), : 0
=> => =>
txt => : =[Pages] & " " & [Page] & ""
4)
: => : , , ,
Txt, Txt, Txt F4 =>
, ,
: => => :
Ctrl+x ctrl+v
=> :1cm
: => =>
'Lbl ,Txt ctrl+ x
=>
'Txt F4 => : =Sum([]), :
Txt : =Format(Date(),"yyyy-mmm-dd aaaa")
5)
=> /
=> => => => =>
=> => : , :20, => F4 => : L , :

: , :
txt => : =[Txt]/60*50+[Txt]*30
Txt => : =Count(*) & ""
Txt => : =IIf([Page] Mod 2=0,[Page] & " / " &
[Pages] & "")
6)
: => , , : ,

- 178 -

txt => :
=> :
txt => : =IIf([]>=20,"*")
txt => : =Now() , :
7)
=> :
=> => : , :
'txt' F4 : : =year([])
'txt ' F4 : : =Month([])
=> :
txt => : , :

- 179 -

Chapter 9.
/
- .
.

1. <1> .
<> (cmd) . (5
)
txt .
Filter FilterOn .
<> (cmd)
. (5)
<> .
txt .

=> => :
Private Sub cmd_Click()
Me.Filter = " = " & txt
Me.FilterOn = True

=> => :
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , "=" & txt

- 180 -

2. <2> .
<> cmb (Change )
.
Filter, FilterOn
cmb
<> (cmd) < >
.
DoCmd

Private Sub cmb_Change()


Me.Filter = " = '" & cmb & "'"
Me.FilterOn = True
rivate Sub cmd_Click()
DoCmd.OpenReport " ", acViewPreview
3. <3> .
<> (cmd)
.
(txt)
FILTER, FILTER ON .
<> (cmd)
.
.
(txt) .
Private Sub cmd_Click()
Me.Filter = " = #" & txt & "#"
Me.FilterOn = True

Private Sub cmd_Click()


DoCmd.OpenReport "", acViewPreview, , "Month() =" & Month(txt)
4. <4> .
`` txt , (cmd)
- 181 -

.
.
RecordSource .
` (cmd)
.
` .
txt .
Private Sub cmd_Click()
Me.RecordSource = "select * from where = '" & txt & "'"

Private Sub cmd_Click()


DoCmd.OpenReport "", acViewPreview, , " = '" & txt & "'"
5. <5> .
<> (Cmd) .
'txt
ApplyFilter Like
<> (Cmd)
.
<>
12
12
Private Sub Cmd_Click()
DoCmd.ApplyFilter , " like '*" & txt & "*'"

6. <6> .
<> Cmb <>
.
RecordSetClone, Bookmark, FindFirst
<> (commad14 ) Cmd
, Cmd <>
.
Cmd, .
- 182 -

<> (Command15)

txt,

txt .
FILTER, FILTER ON
Private Sub Cmd_Click()
Me.RecordsetClone.findfirst " = '" & cmb & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark

=> => => : ,


: => => : => : cmb
Private Sub Command15_Click()
Me.Filter = "year() =" & Txt & " and month() =" & txt
Me.FilterOn = True
7. <7> .
<> Cmd Txt
.
Filter, FilterOn .
SHOWALLRECORDS
.
<> Cmd ? (Y), (N)
.
<> .
.
Private Sub Form_Resize()
DoCmd.ShowAllRecords
Private Sub Cmd_Click()
Dim aa
aa = MsgBox(" ?", vbYesNo + vbDefaultButton2, "")
If aa = vbYes Then
DoCmd.OpenReport "", acViewPreview
End If

8. <8> .
<> cmb (Click )
.
- 183 -

cmb .
Filter FilterOn .
<> (cmb)
.
<> .
<> ( ) .
<> (Resize)
.
.
. (SortAscending )
txt .
Private Sub cmb_Click()
Me.Filter = " = '" & cmb & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , Forms![].Filter
=> => On Resize : =>
: => : showAllRecords => : RunCommand, :
sortAscending => :GoToControl, : txt => =>
=> => ''

9. <9> .
< > txt , (cmd)
, (cmd) .
.
Filter .
< > <> (cmd)
.
< >
< > txt < >
.

- 184 -

Private Sub cmd_Click()


Me.Filter = " = '" & txt & "'"
Me.FilterOn = True
=> => :

()
1. <1> .
<> txt , (cmd)
.
.
Filter FilterOn .
<> (cmd)
.
.
txt .
2. <2> .
< > (cmb)

.
cmb
Filter, Filteron .
<> (cmd)
.
.
cmb .
3. <3> .
<> (cmd)
.

cmb
<> .
cmd, ,
<> (cmd)
- 185 -

.
4. <4> .
<> txt' , (cmd)
.
txt
Filter, FilterOn

<> '(cmd)' .
txt
<> .
5. <5> .
<> '(cmd)'
.
'' 'cmb' .
Filter FilterOn
<> (cmd)
.
DoCmd <>
, cmb
6. <6> .
<> txt , cmd ,
.
txt .
RecordSetClone FindFirst
<> cmd ,
.
<>
M .
7. <7> .
<> (Cmd)
.
txt .
RecordSource .
- 186 -

<> (Cmd)
.
<> .
DoCmd

()
1)
Private Sub cmd_Click()
Me.Filter = " = '" & txt & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , "= '" & txt & "'"
2)
Private Sub cmd_Click()
Me.Filter = " = '" & cmb & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport " ", acViewPreview, , " = '" & cmb & "'"

3)
Private Sub cmd_Click()
DoCmd.OpenForm "", acNormal, , "='" & cmb & "'"
=> => => => :

, : => => : => cmb =>

=> =>

4)
Private Sub cmd_Click()
Me.Filter = " = '" & txt & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , " = '" & txt & "'"

5)
Private Sub cmd_Click()
Me.Filter = " =" & cmb
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , " =" & cmb

- 187 -

6)
Private Sub cmd_Click()
Me.RecordsetClone.FindFirst " = '" & txt & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark

7)
Private Sub Cmd_Click()
Me.RecordSource = "SELECT * FROM WHERE = '" & Txt & "'"
Private Sub Cmd_Click()
DoCmd.OpenReport "", acViewPreview

- 188 -

Chapter 10. ()
- .
().

1. <1> .
. (6)
.
<> .
` .

=> => :
=> , => => => => :
=> , " "
=> '' => : , "*" =>
=>,
=> :
2. <2> .
.(10)
<> <>

Weekday, Choose

=> => : <>, <>

=>

=> : : Choose(Weekday([],2),"","","","","","
","")

- 189 -

=> , => => => ,


'' ': ', ':"
=> => :1, :
or
=> : : Weekday([],2)
:

=> :

3. <3> .
.(8)
<> <>
<> <>
10 .
10 80% ,
.

=> => : <>, <>

=>

=> , , => F4=> :10


=> : IIf([]<=10,[]*0.8,[]) =>
4. <4> .
150 , , <>
.(6)
<> <> .
10 .(DATEADD )
.(DATEDIFF )
<> .

- 190 -

=> => : <>, <> =>


=> , ,

=> : DateAdd("yyyy",10,[])
=>: DateDiff("d",[],Date())

=> >=150
=>

:yy-mm-dd

5. <5> .
<> <> . (8)
50%

.
, , .(
)

=> => : <>, <> =>


=> , => => =>
: '' => 2
=> :

: : <[]*0.5 => ''

6. <6> .
<> <> <> . (6)
= *
. , & .
2 .

- 191 -

=> => : <>, <> =>


=> , => =>
=> : ''
=> : : count()& "" , :
: : count()*[]
=> => => => 2 => =>
=>

7. <7> .
<> 6 6 .(5)
DATEPART .

=> => : <> =>


, , , ,,
=> : DatePart("m",(])=6 => 6

8. <8> .
<> <>
<> .
.
DateSerial,Left,Mid
<> .

- 192 -

=> => : <>, <> =>


=> => : DATESERIAL(LEFT(
,2),MID(,3,2),MID(,5,2) => : "*"
=> <>

()
1. <1> .
. (6)
.
<> .
` .
1,500,000

2. <2> .
<> , , ,
. (10)
.
4 .
, .

3. <3> .
<>, <> '85' (5)
'' .
: '' '' : '85' .

- 193 -

4. <4> .
2 . (6)
<> 2 .
.
<2> .

5. <5> .
<>
. (5)
<>, <> .
<> .
2 2 30000 20000 .
iif

()
1)
=> => : <> =>
=> , , =>

=> =>

=> : , : >=1500000 =>

- 194 -

2)
=> => : <> =>
=> , , () =>

=> =>

=> : , :
=> : => :
=> : >=4
=> => => : =>
=>

3)
=> => : <>, <> =>
=> , , , => :
=> : >=85, : >=85 =>

, : "" , : ""

:, : 2

=> 85

4)
=> => : <>

=>

=> , , => : 2 ,
=> : => 2

5)
=> => : <>, <> =>
=> , , => :
:iif(right([],2)="2", 30000, 20000)
=> => =>

=> :

=> :
=> : => : "",

=>

- 195 -

Chapter 11.
- .
.

1. <1> .
2 <>
. (5)
<>, <>, <> .
2

=> => : <>,<>,<> =>


=>,,,, => :

Like [ 2

] & "*"
2. <2> .
<> <>
<> .
,
.
<> .
,
.(INSTR, LEFT, IIF )

- 196 -

=> => : <>,<> =>


=> , , , , => : LIKE "*" & [
] & "*"
=> : INSTR(, : " ")

=> : : IIF(Instr([], : " ") =0, [], LEFT


([], INSTR([], : " ")-1))=>
=> => , => <>
3. <3> .
<> <> . (5)
.
.
5 .

=> => : <>,<> =>


=> , , , => :
[]*[]
=> 5 : : 5 =>
=> : 5 .
=> : : [ ] =>, => :

4. <4> .
<> <> .
2008 , , ,
, .
= +

<> .

- 197 -

=> => : <> =>


=>, , ,
=> : [ ]
=> : = +
=> : : Year([]) , : 2008
()
1. <1> .
<>
. (5)
<> .

2. <2> .
. (6)
<> .
, 10
, , , .

.

3. <3> .
.(6)
<> .
.
<> .
- 198 -

4. <4> .

<> .(5)
<>

()
1)
=> => : <> =>
=>, , => : Month([]) , : [ ],

=> :
2)
=> => : <> =>
=> , , ,
=> : [ ]
=> : : Month(), : 10
=> :

3)
=> => : <> =>
=>, , , , ,
=> : 2007-08-01 ~ 31 =>,
=>

- 199 -

4)
=> => : <> =>
=>, ,
=> =>
=> : Like "*" & [ ] & "*" =>,
=> :

- 200 -

Chapter 12.
- .
.

1. <1> .
2002 2002
. (5)
<> <> .
2002 .
.

=>

=> =>

=> : => : => :


-> : Min
=> : 2002
=> => :
=> , , :
=>
=> : >=#2002-01-01#
=> :

() , :

, (: "", : "") , (: "" Or "")

=>
2. <2> .
2 12 2/12
. (6)
<> .
<> .

- 201 -

=>

=> =>

=> :

=> : => :

=> / : => :
(), :
=> : 2/12
=> : DEL
=> FORMAT([],"000") ( : "2", : "12") OR (: "2" Or "12"),
:
=> =>
=> ,
3. <3> .
. (6)
<>, <>, <> .
` .
.

=>

=> => => :,

:
=> : () => :
=> : , :
=> :
=> => ,
=> :, :
=>
=> : , : 0

4. <4> .
<> <>
.(8)
.
.(IIF )
- 2007 8 10 8
- 202 -

- 2007 8 11 ~ 20 8, 8

=> => : ,
=>, , =>
=> : , : , : ,
:
=>
:IIF([]<=#2007-8-10#,"8",IIF([]<=2007-08-20#,"8","8"))
=> :

()
1. <1> .(6)
<> .
<> .
<> .

2. <2> . (8)
<> <> .

_Crosstab' .

3. <3> .
- 203 -

<>, <> 11 '11


' .(10)
(MONTH )
*
.

4. <4> .
, .
(6)
50

()
1)
=>

=> =>

=> :

=> : => :

=> : , :
=> :
2)
=>

=> => => :

=> : => : ()
=> : , :
=> :
=> => => :
=> [] : : Month([])&""
=> [] : , :

- 204 -

=>,

3)
=> => : <> , <> =>

=> => :
=> , :

=> , :

=> : : []*[], : , :
=> :

Month([])& "" , : "11"

4)
=> => => => : ,
: => : => :
=> : : , :
=> :
=> : , : ,

: >=50

- 205 -

Chapter 13. NOT IN, ,


,
- , NOT IN
(, ) .

1. <1> .
.(8)
<>
<>
C' Z'
not in left, instr

=> => :
=>, , => : Not in(select from
)
=> , : Left([],InStr([],"-")-1), : Like "c*" Or
Like "z*"

2. <2> .
. (5)
<>
<> .

- 206 -

=> => => : =>


? :
=> ? => ?
,,,
=> :

3. <3> .
. (5)
<> Z101 .
.
=> => :
=> => :
=> , => : "Z101"
=> : ""
=> => =>
=> :
4. <4> .
<> . (6)
1111 .
.
1111 .
=> => :
=> => :
=>

:,

: 1111

=> => =>


=> => : : 1111
()
1. <1> .(6)
<> 1 <
> . (6)
= /
.
2. <2> . (8)
<>
. (5)
2008-01-01 . (2008-01-01 )
.
3. <3> .
. (5)
- 207 -

<>, <> .
25 .
<>
.

4. <4> .
. (8)
<>, <>
.
NOT IN SQL , .

.

()
1)
=> => : <>
=> , => : <>""
=> => :
=> : []/[]
=> => =>
=> => :

2)
=> => : <>
=> => : >=2008-01-01
=> => :
=> => :
=> :
=> => =>
=> => :

- 208 -

3)
=> => => : <>
=> ? :
=> ?
=> ? , ,
=> :
=> : <=25

4)
=> => : <>,<>
=> '' '
=> ,

=>

=> : Not In (select from )


=> : 2
=>
=> => :

- 209 -

Chapter 14. ,
- , .
.

1. <1> .
<> txt (Got Focus)
. (10)
.
Datediff, Date .

'' => => : => GotFocus()


Private Sub txt_GotFocus()
= DateDiff("yyyy", [], Date)
MsgBox [] & " : " & & ""

2. <2> .
<> (cmd)
(6)
8 1 , 2
Docmd, RUNSQL MID

- 210 -

'' => => :


Private Sub cmd_Click()
DoCmd.RunSQL "UPDATE SET ='' WHERE MID([],8,1) = '1'"
DoCmd.RunSQL "UPDATE SET ='' WHERE MID([],8,1) = '2'"

3. <3> .
<>
. (6)

.
Cmb .
Docmd Gotorecord, Setfocus .

'' => => :


Private Sub Cmd_Click()
DoCmd.GoToRecord acDataForm, "", acNewRec
cmb.SetFocus

4. <4> .
<> `Txt <>
. (6)
<> T <> Txt ,
T <> Txt .
, <> Txt

- 211 -

`Txt => => :


Private Sub Txt_Click()
DoCmd.OpenForm "", acNormal
Forms![]![T] = [Txt]
Forms![]![T] = [].Form![Txt]

5. <5> .
<> (LOAD)

txt

. (5)
ISNULL, DATE .
() => => :
Private Sub Form_Load()
If IsNull(txt) Then
txt = Date
6. <6> .
<> (LOAD) 'TXT , 'TXT
.
SETFOCUS, TABSTOP
() => => :
Private Sub Form_Load()
Txt.SetFocus
Txt.TabStop = False
7. <7> .
<>

(Cmb)

. (5)
.

<> (cmd) .(5)


, , , .
RUNSQL, DOCMD .
.
- 212 -

(cmb)

=> => :

Private Sub Cmd_Click()


MsgBox Form.Name & " "
DoCmd.Close

=> => :

Private Sub Cmd_Click()


DoCmd.RunSQL "insert into (, , , ) values(txt, txt, txt, txt)"
txt = ""
txt = ""
txt = ""
txt = ""

8. <8> .
<> txt . (8)
txt , ,
Ado

=> => :

Private Sub txt_Click()


Dim rs As ADODB.Recordset

'rs

Set rs = New ADODB.Recordset

' rs

With rs
.ActiveConnection = CurrentProject.Connection

' db rs

.Open "select * from where = '" & txt & "'"


'txt

MsgBox [] & "/" & [] & "/" & []


.Close
End With
- 213 -

()
1. <1> .
<> txt (GotFocus)
.(5)
(txt) 90 MsgBox

2. <2> .
txt (BeforeUpdate)
. (8)

(, cmb )
txt 1

3. <3> .
<> (cmd)
. (6)
.
.

()
1)
Private Sub txt_GotFocus()
If >= 90 Then
MsgBox "", vbOKOnly, ""
End If

2)
Private Sub txt_BeforeUpdate(Cancel As Integer)
If txt <= 1 Then
MsgBox "1 ", vbOKOnly
End If
= * cmb.Column(3)
- 214 -

3)
=> => :
=> : OpenForm, : , :
=> : GoToRecord, :
=> : GoToControl, :

: OpenForm, : , :

: GoToControl, :

- 215 -

2
()
- 216 -

2011 2 1

EXCEL

45

[]
.

, .

: 7532^1

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.
.

1. (25)
1. -1 <.accdb>
[B2] . (15, )
<> , , 1, ,
.
3 , 1 200,000 .
, .
2. -2 . (5)
[B2:K19] , ,
, , , , 1 .
[B21:K26] .
[B27] .
3. -2 . (5)
2010 ,
.
, .

2. (30, 6)
1. [1] [D3:D19] .
5 1 , 2 , 3 , 4 , 5 SUV"
.
CHOOSE, MID
2. [1] [G3:G19] .
1 * .
[3] .
VLOOKUP, MATCH
3. fn [L3:L19] .
fn
' [4] ,
.(Select Case ). .
Public Function fn(, )
End Function

4. [1] [2] [B23:B26] .


SUM, IF
5. [1] [5] [B30:H30] .
AVERAGE, IF, MONTH

- 218 -

1!

3. (20)
1. -1 [ ] . (10)
<.accdb> <> , , .
<> .
, 4 .

.
2. -2 . ( 5)

, .
.
[] [J1:K2] ,
.

4. (25)
1. -1 .( 2)
, 0
.
() 40, 10 , () 8,000,000
2,000,000 .
, 14 .
.
.

- 219 -

1!

2. -2 .( 5)
<> <> .
(Initialize) [C4:C20] (cmb)
<> (cmb) <> (cmb)
[1] (text), (text), (text
), (text), (text), 1(text)
.(ListIndex ).

- 220 -

2011 1 1

EXCEL

45

[ ]
.
,
.
: 5219$5

. .
< >
2003 : C:\OA\ 8.xls
2007 : C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 221 -

1. (25)
1. -1 <.mdb>
[B2] (15)
<> , , , , ,
.
20000 , 40
,
* mdb(2003) accdb(2007)
2. -2 . (5)
, 30000 , 50000 ,
, ,

[A23:I26] .
[A27]

3. -2 . (5)
[A3:I21] H' K', 2009
,
, (LEFT )

2. (30, 6 )
1. [1] [C3:C21]

1 , 2 , 3 , 4 , 5

CHOOSE, MID

2. [1] [L3:L21] .
*(1-)* .
[4] .
VLOOKUP, MATCH
3. fn .
fn , , .
2010 40 ,
.
fn [M3:M21] .
Public Function fn(, , )
End Function

4. [1] [2] [B25:B27] .


2010 , 0
IF, ISERROR, LARGE
5.[1] [3] [E3:E27] .
.
AVERAGE, IF, TRUNC
- 222 -

1!

3. (20)
1. -1 . (10)
<.mdb> <> ,
, ,
<> .
/ , 6 .

2. -2 . ( 5)

30%
, 30 .

30 , 30%
[k1:k2] .

4. (25)
1. -1 .( 2)
, 0
.
<> .
<> .
2010 .
, , .

- 223 -

1!

2. -2 .( 5)

<> <> ,
(cmb) [I5:I7] , (cmb)
[J5:J9] .

<> <(cmb)>
, (
).
(chk) ,
.

<> <(cmb)> .

- 224 -

2010 3 1

EXCEL

45

[]
.
(1031E.XLS)
, .

: 25823&

C .
:c:\OA\ 8.xls
, .



,
.
, , ,
.
,
.
,
(Default) .
.
Office2007 .

- 225 -

1. (25)
1. -1 <.mdb>
[B2] (15)
<> , , , , .
2010 10 , 30
,
* mdb(2003) accdb(2007)
2. -2 . (5)
85 , , ,
, .
[A25:B27] .
[A30]

3. -2 . (5)
[A1:L23] 6, 60
,
, (AND, RIGHT )

2. (30, 6 )
1. [1] [E3:E27] .
[4]
VLOOKUP, MATCH
2. fn .
fn , , .
3000, 12000, 0 .
* 30000 0 (IF )
fn [H3:H27] .
Public Function fn(, , )
End Function

3. [1] , , [I3:I27] .
G" S" ,
* 30000 DC10%", DC5%" .
(: DC10%")
IF, OR, LEFT &
4. [1] [2] [B31:E35] .
SUM, IF, MONTH
5. [1] [3] [B38:B40]
.
COUNT, COUNTA, IF
- 226 -

1!

3. (20)
1. -1 . (10)
<.mdb> <> , ,
,
.
.
1 , .

* ,
2. -2 . ( 5)

,
.

.
[] ,
[I2:I3] .

- 227 -

1!

4. (25)
1. -1 .(10, 2)
, 0
' <> ,
.
Y <> .
Y .
.
.

2. -2 .( 5)

<> <> ,
(cmb) [I2:I7] , (list)
[I10:M16] .

<> <(cmb)>
.(List, Listindex )
<> <(cmd)> .

- 228 -

1!

2010 2 1

EXCEL

45

[]
.

, .

: 652*25

OA C .
:c:\OA\ 8
, .



,
.
, , ,
.
,
.
,
(Default) .
.

- 229 -

1. (25)
1. -1 <.mdb>
[B2] (15)
<> , , , , , ,
.
`
, ,
* mdb(2003) accdb(2007)
2. -2 . (5)
,
.
[B28:J33] .
[B34]

3. -2 . (5)
[B3:J26] 2 10
, ( 2
).
, (OR, LEN, DAYS360 )

2. (30)
1. [1] , (), [C6:H6] .
20,000,000
IF, PV, ROUND
2. [2] [3] [C27:C30]
.
LEFT, SUM
3. [2] 5 20 [3]
[D27:D30] .
AVERAGE, IF

4. [2] [3] [F27] .


MATCH, INDEX, MAX
5. fn .
fn .
/ 1 , 1,
/ (SELECT CASE ).
fn [J10:J23] ( ).
Public Function fn(, )
End Function
- 230 -

1!

3. (20)
1. -1 . (10)
<.mdb> <> 100,000
, , , , ,
, , , <>
.

<> ,, , 6 .

2. -2 . ( 5)

[D9:G14]

, .
(1-)
,
[F2:G3] .
, ,
.

- 231 -

1!

4. (25)
1. -1 .(10)
, 0
,
.
15, 20 .
.
<> 14,
<> .
.

2. -2 .( 5)

<> <> , `, `,
` (cmb) (With, Additem ).

(cmb) [J6:M8] , [J10:M15]


, [J17:M22] (list)
(Select, Change ).

<> <(cmd)>
(List, Listindex ).

- 232 -

1!

2010 1 1

EXCEL

45

[]
.

, .

: 795$37

C .
:c:\OA\ 8
, .



,
.
, , ,
.
,
.
,
(Default) .
.

- 233 -

1. (25)
1. -1 <.mdb>
[B2] . (15)
<> , , , , .
ABC' 10(10, 20) .
, 2 .
* mdb(2003) accdb(2007)
2. -2 . (5)
, 1970~1980
, , , .(AND, YEAR, average ).
[B23:G28] .
[B29] .
3. -2 . (5)
[B4:G21]
.
, (WEEKDAY

2 ).

2. (30)
1. [1] .kr' @.kr' ,
[E4:E22] (6).
SUBSTITUTE, UPPER, PROPER, CONCATENATE
Naver05@.Kr .
2. [1] , , [J4:J22] .(6)
[2]
PMT, HLOOKUP ( .)
3. fn .(6)
fn
60 15000000 VIP, 50
10000000 , .
Public Function fn(, )
End Function

4. [1] [3]
[B30:C30] .(6)
MATCH, INDEX, MAX, IF .
5. [1] [4] 2 [I26:J29]
.(6)
IF, AVERAGE
- 234 -

1!

3. (20)
1. -1 . (10)
<.mdb> <> , ,
, 1, 2 .
<> .

6 .
<> .

2. -2 . ( 5)
MD 10 , MD
.
MD , 10
[I1:J2] .

4. (25)
1. -1 .( 2)
.
<> [A10:H33] .
<> X() .
, 16, .
<> , ,
10 .
.

- 235 -

1!

2. -2 .( 5)
< > <> ,
(cmb) [H6:H10] ,
(cmb) [I6:I11] .
.
<> <(cmb)>
.
,
, .

-2 (Activate) [D3]
, <> (cmd)
.

- 236 -

1!

2009 4 1

EXCEL

45

[]
.

, .

: 86#594


. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 237 -

1. (25)
1. -1 <.mdb>
[A1] . (15, )
<> , , , , .
K-P' .
.
2. -2 . (5)
PR' 3 , , ,
.(LARGE )
[A22:I24] .
[A26] .

3. -2 . (5)
[A3:I20] PR'
, .
, (MOD,ROW ).

2. (30, 6)
1. [1] [2] [H3:I5] .
M' , W'
IF, SMALL, LEFT
2. [1] 2~3 [D3:D23] .
[G12:H20] (4)
VLOOKUP, MID
3. [1] [3] [H9:K9] .
SUM, LEFT
4. fn .
fn
'M' , W' .
fn [E3:E23] .
Public Function fn()
End Function

5. [5] , , [G27:G36] .
8000 , 1000 ,
.
IF, OR, AND, ISBLANK, ISERROR

- 238 -

1!

3. (20)
1. -1 . (10, )
<.mdb> <> ,
, , .
<> .
.
<> .
.

2. -2 . ( 5)
, ,
, [G6:H8]
.
,
[F1:H2] .

- 239 -

1!

4. (25)
1. -1 .( 2)
, 0
<>
.
<> .
, Y 0 .
.
.

2. -2 .( 5)
<> <> ,
(cmb) [A4:A11] .
<> (cmb) <(cmd)>
.(Listindex )
-2 A1 ,
, <> (cmd) .

- 240 -

1!

2009 3 1

EXCEL

45

[]
.

, .
: 9@1953

. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 241 -

1. (25)
1. 1 <.mdb>
[A2] . (15, )
<> , , , ,
.
2001 12 , .
, 2
.
2. 2 . (5)
S' P, 10 .
[A31:G34] (RANK )
[A36]
3. 2 . (5)
[A3:G29]
.
(WEEKDAY )

2. (30)
1. [1] [C3:C32] [2] [K3:O7] [D3:D32] . (6)
1~3
INDEX, MATCH, LEFT, MID
2. [3] [4] [H3:H32] . (6)
= * ( + )
HLOOKUP, LEFT, PRODUCT
3. [1] [4] 20,000 [L19:L23] . (6)
COUNT, IF
&

) 5

4. [1] [4] 3 [M19:M23] . (6


)
SUM, RIGHT, VALUE

5. fn . (6)
fn ,
A , B , C' ,
.(SELECT CASE )
)

fn [1] [I3:I32] .
Public Function fn(, )
End Function
- 242 -

1!

3. (20)
1. -1 . (10)

<.mdb> <> , ,
, , .
.
* .
, , .

2. -2 . ( 5)
, ,
.
.
, ,
[F2:G3] .
,

4. (25)
1. -1 . ( 2)
' .
.
.
.
.

- 243 -

1!

2. -2 . ( 5)
<> , (cmb)
, (cmb) [I6:I15]
.
<> <(cmd)> ,
Listindex .
( + ) / 3 Format
.

<-2> A1 , <> <(cmd)>


.

- 244 -

1!

2009 2 1

EXCEL

45

[]
.

, .
: 123&67
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 245 -

1. (25)
1. 1 . (15, )
[A1:G1] , , 16, , ,
.(2)
[D4:F12] , 1
.(2)
[A3:G3], [A4:C13] , 1 24 .(2)
[A3:G13] , [B13:F13]
.(2)
[A4:A12] .(2)
[G13] , .(2)
[I20:L21] [E15:G17] .(3)
20, 21
2. 2 . (5)
[A1:I16]

100000 150000 , 200000 300000

, , , , .
[A18:D20] .
[A22] .
3. 2 . (5)
3 , ( - ) 5 , 10
, .
.(TODAY, YEAR )

2. ( 6)
1. [1] [2] [B27:C29] (6)
IF LARGE
2. [1] [3] A35:C35 . (6)
INDEX MATCH MAX
3. [1] [4] [E27] . (6)
VLOOKUP, MIN
4. FN . (6)
FN , ,
80 , .

FN [G3:G23] ,
Public Function fn(, , )
End Function

5. [1] [F31:F36] .
SUM, LEFT
- 246 -

1!

3. (20)
1. -1 . (10)
<.mdb> <> , , ,
, .
.
, .
* ,
.(ROUND )
1 .


2. -2 . ( 5)
[H7:H35] .
90 "A", 80 B", 70 C", 70 "F" .
.
,
[F2:G3] .
,

4. (25)
1. -1 . ( 2)
, 0
, .
, , .
Y .
( ) .
.

- 247 -

1!

2. -2 . ( 5)
<> , [lst]
[H9:K16] .
Colmncount
(Spn) (change) 100 (txt)
.
<> (cmd) ,
List, Listindex .
- (*) .

- 248 -

2009 1 1

EXCEL

45

[]
.

, .

: 25%215

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 249 -

1. (25)
1. -1 <.mdb>
[A2] . (15, )
<> , , , , , , ,
, .
198011 ,
.
.
2. -2 . (5)
[A2:I20] 15 100000 200000
, , , , ',
.
[A22:I25] .(DAY )
[A27] .
3. -2 . (5)
2001 2003, 4 ,
.
, (YEAR, MONTH

).

2. (30)
1. [1] [2] [K4:K7] .
[J4:J7]
IF AVERAGE
2. [1] [3] [K12]
.
MATCH, DMAX
3. [1] [4] [K17:K21] .
[1] [4] ,
FREQUENCY TEXT
4. fn .
fn , , ,
*0.3+*0.2+*0.3+*0.2 , , ,
, 60 0 .( )
fn [H4:H26] .
Public Function fn(, , , )
End Function

5. [5] [B29:E29]
[F30:F35] .
[6]

SUMPRODUCT, VLOOKUP
- 250 1!

3. (20)
1. -1 . (10, )
<.mdb> <> , ,
.
<> .
,
.
2 .

2. -2 . ( 5)
.
[F10] 7,000,000
.
.
,
[J3:J4] .

4. (25)
1. -1 .( 2)
, 0
.
.
50 .
Y 100, 300 .
.

- 251 -

1!

2. -2 .( 5)
<> <> .
(Initialize) [G5:G8] (cmb) , (Txt)
.(5)
DATE, YEAR
<> <(Cmd)>
.
(+)/2 .
FORMAT .

- 252 -

1!

2008 4 1

EXCEL

45

:
:

[]
.

, .

: 468c&3

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 253 -

1!

1. (25)
1. '1' <.mdb>
[A3] . (15)
<> '', '', '', '', '', '', ''
.
'2003-10-01' '100000' .
'' .
2. 2 . (5)
[I2:I13] 3 3 , ,
.(LARGE, SMALL )
[A15:I19] .
[A20] .
3. 2 . (5)
(~) 80 400
.(COUNTIF )
, 1(1) .

2. (30)
1. [1] [E3:E28] [F3:F28] . (6)
=
VLOOKUP
2. [A3:A28] [F3:F28] [G3:G28] . (6)
: = 3%, : =
10%
IF, ISERROR, VALUE
3. [D3:D28] [E3:E28] 4~5 [2] [J16] .
(6)
AVERAGE, IF, MONTH
4. [B3:B28] [C3:C28] [3] [K22:L25]
. (6)
SUM
5. [H3:H28] fn . (6)
'fn'
200 , 50 , .
'fn' [H3:H28] .
Public Function fn()
End Function

- 254 -

1!

3. (20)
1. 1 . (10)
<.mdb> <> ,
, , , , .
<> .
, , .
/100 ,
.(ROUND )
2 .

2. 2 .
( 5)
[B4:B12], [C4:C12], [D4:D12], , , [B3:D3]
[E4:E12] .
.
+ + SUMPRODUCT
.
[] - [ ] ,
, 14, [G3:H4] .
,

4. (25)
1. 1 . ( 2)
, 0
30 10 .
Y() 0, 400 .
<> .
10/20 16 .
.

- 255 -

1!

2. 2 . ( 5)
<> <> , (Initialize)
[K4:K8] (cmb) .
<> <(cmd)> .
(txt), (cmb), (txt), , 2
.
(OP) , (OP) .
(OP) 3%, (OP)
10% .

<> <(cmd)>
.

- 256 -

1!

2008 3 1

EXCEL

45

[]
.

, .

: 405c&3

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 257 -

1!

1. (25)
1. 1 <MP3.mdb>
[A1] . (15)
<> , , , , , ,
.
2006 1 1 1 .
, .
2. 2 [1] . (5)
[B3:I20] ,
, , , .
[B22:E25] .
[B27] .
3. 2 [1] . (5)

, (, 2, 60% ) .
, 1(1) (MONTH MOD ).

2. (30)
1. [1] [C4:C23] . (6)
K 1 , P
4 ,
IF, LEFT, RIGHT, AND
2. [1] [3] [E26:G27] [I4:I23] . (6)

[3]
( : 95 100)
ROUNDUP, SUMPRODUCT
3. [1] [4] [E30:J31] [J4:J23] . (6)
= ( ) (1 - )
[4]
10000 10%, 0%
IF, HLOOKUP
4. fn . (6)
fn , ,
= ( / 100) +
C 10, 0
fn [K4:K23] (%) .
Public Function fn(, , )
End Function
5. [1] [2] [C27:C29] . (6)

AVERAGE, IF, YEAR
- 258 -

1!

3. (20)
1. 1 . (10)
<MP3.mdb> <> ,
, , , .
<> .
<> .
6 .
<> , .


2. 2 .
( 5)
[G3:G26] .
= / ( - )
2008 1 1
DATE
.
[ ] [] ,
[I2:J3] .
,

4. (25)
1. 1 .( 2)
, 0
.
<> ( ).
Y() , Y() 30%, 60%
.
Y() .
, , , 10 .

- 259 -

1!

2. 2 . ( 5)
<> ,
(Initialize) [B4:B23] (Combo)
.
, (Cmd)
(Text), (Text), (Text), (Text)
(ListIndex ).
(Cmd) <>
.

- 260 -

1!

2008 2 1

EXCEL

45

[]
.

, .

: 432#90

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 261 -

1!

1. (25)
1. '' <.mdb> [A3]
. (15)
<> '', '', '', '', '', ''

'2000-01-01' '20000000'
''
2. '' , (5)
[I2:I25] '', '' 70% ,
, , , , .
[A28:I31]
[A34]
3. '' . (5)
'20000000' '10000000' 15000000
'' ''
1(1)

2. (30)
1. [D3:D33] [E3:E33] [F3:F33] . (6)
: = , : = 3%
IF, ISERROR, VALUE
2. [1] [G3:G33] [H3:H33] [I3:I33] . (6)
= -
VLOOKUP
3. [B3:B33] [C3:C33] [2] [O21:P22]
. (6)
SUM
4. [J3:J33] [B3:B33],[K3:K33] [3] [O28:P29]
. (6)
AVERAGE, IF
5. [L3:L33] 'F' . (6)
'' 2%, '' 1% ''

Public Function F(, )


End Function

- 262 -

1!

3. (20)
1. '' . (10)
<.mdb> , , ,
,
<> , .
, ,
0 40000000 10000000 <>
, ,

2. '' . ( 5)
[C4:C18], [D4:D18], [C3:D3] [E4:E18]

''
+ SUMPRODUCT
'' [] - [ ] , ''
'', '14', ' ' G3:H4 .
,

4. (25)
1. '' . ( 2)
, 0
'', '' '' .
Y() '-300', ' ', '300' .
<>
' ' '' '16' .
'' '' '' .

- 263 -

1!

2. '' . ( 5)
<> , (Initialize) [H2:H6]
(Cmb) .
<> (Cmd) .
(Txt), (Cmb), (Txt), , ''
.
(OB) '', (OB) ''
.
(OB) '3%', (OB)
'20%' .

<> '' .

- 264 -

1!

2008 1 1

EXCEL

45

[]
.

, .

: 29@587

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 265 -

1!

1. (25)
1. 1 <.mdb>
[A3] . (15)
<> , , , , .
.
.
2. 2 [1] . (5)
, 5000 10000 ,
, , , .
[A36:D40] .
[A42] .
3. 2 [1] . (5)

(J4:J33)

.
, 1(1) .

2. (30)
1. [1] [P2:Q10] [2] [C3:
C28] O . (6)
IF, VLOOKUP
2. [2] [I3:I28] . (6)
=
30% 10%
[F3:F28]
IF, MIN, OR
3. [2]
[1] (R3:R10) . (6)
SUMIF, SUM
4. [2] [B3:B28] [1] [S3:S10] . (6)
: 2
& SUM, IF
5. F . (6)
F
, - -
F / , .
Public Function F(, )
End Function

- 266 -

1!

3. (20)
1. 1 . (10)
<.mdb> <> , , ,
, .
<> .
1922-03-12 2000-10-28 3,650 ,
.
/ .
(ROUNDUP .)
1 ,
.

2. 2 . (
5)
[G4:G18] .
1
.
[] [ ] ,
, [I3:I4] .
,

- 267 -

1!

4. (25)
1. 1 . ( 2)
, 0
, Y()
.
30 50 , , <> .
<> .
, 10 , .
.

2. 2 . ( 5)
<UF> ,
(Initialize) [H2:H4] (Cmb) , (Opt
) .
<UF> (Cmd)
.
(, , ) , , .

<UF> <UF>
.

- 268 -

1!

2007 4 1

EXCEL

45

:
:

[]
.

, .

: 564&72

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 269 -

1!

1. (25)
1. <.mdb>
[A1] .(15)
<> , , , , , .
60 .
.
2. [1] .(5)
[A1:L33] , 10
, , , , .(RANK )
[A35:G39] .
[A40] .
3. [A3:L33] .(5)
DB 3 70 ,
.
, 1(1) (AND, MOD ).

2. (30)
1. [1] , , , [H4:H34] .(6)
= 70% + 20% +
= 10 -
= + ( 3 1 [ : 7 2 ]
, 0 0 .
SUM, IF, INT
2. [1] [I4:I34] .(6)
90 , 80 , 70 , 60 , 60
.

CHOOSE, INT

3. [3] [K14:P23] [2] [K3:R10] [O15:O23] .(6)


[3] [K15:K23] [N15:N23] [2]
.
, return-type 2

INDEX, WEEKDAY

4. [1] [4] [C37:D49] [D38:D49] .(6)


[1] .
AVERAGE, IF
5. F .(6)
F , ,
-2 .
F [O29:O48] .
Public Function F(, , )
End Function

- 270 -

1!

3. (20)
1. .(10)
<.mdb> <> , ,
, , SW .
[A3] .
, , SW .
STDEV
2 .
3 .


2. .(5)
DB 60 90 10
.
, .
[] ,
[K2:L3] [M2:N3] .
,

4. (25)
1. .( 2)
, 0
' ( )
.
.
Y() Y() .
Y() 140000, .
, , .

- 271 -

1!

2. .( 5)
<> ,
(Initialize) (Cmb) [I3:I6] .
(Chk) , (Cmd
) , (Spin) (Txt)
.
<> (Cmd) (Txt), (Cmb
), (Txt), (Cmd), , [1]
.
(Cmb) [J3:J6] Select~Case
= * (, 10 = * *0.9)

- 272 -

1!

2007 3 1

EXCEL

45

[]
.
,
.

: 4590$3

.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.

- 273 -

1!

1. (25)
1. -1 <.mdb>
[B3] . <15>
<> , , , .
2007-5-5 2007-6-30 7777
.
, 2 .
2.-2` [1] . <5>
, 3 .
[H3:M6] .
[H7] .
3. -2 . <5>
[B4:F39] 5
, .
, 1(1) (LEFT, VALUE ).

2. (30)
1. [1] [E3:E22], [F3:F22], [G3:G22], [H3:H22] [2] [C26:F26]
[I3:I22] . <6>
= + + +
, 40 0

SUMPRODUCT, IF

2. [1] [B3:B22], [D3:D22], [E3:E22]


[3] [D31:E35] . <6>
5, 6

SUM, MID

3. [1] [C3:C22], [D3:D22], [F3:F22]


[4] [C40:C41] . <6>

INDEX, MATCH, MAX
4. `fn . <6>
fn 40
.
fn [J3:J22] .
Public Function fn()
End Function

5. [1] [B2:K22] [5] [B46] [C46], [D46]


. <6>
[5]
[B46]
DSTEDEV, DGET, DPRODUCT
- 274 -

1!

3. (20)
1. -1 [] . <10>
[B3:H31] ,

/,

[L8] .
.
,
-1
.

2. -2
. < 5>
[C7] 1,200,000 [C6]
.
.
[][ ]
[E5:E6] .
,

4. (25)
1. -1 . < 2>
, 0
.
, Y() () , Y()
0 .
.
Y() 0, 25, 5 .
, .

- 275 -

1!

2. -2 . < 5>
<> (cmd) .
(Initialize) (txt) , (cmb)
[I6:I14] , (cmb) , ,
.
` <> (cmd) (txt), (cmb),
(cmb), (txt) [1]
.
[1] (cmb), (cmb) [2]
(txt) (ListIndex ).

- 276 -

1!

EXCEL

45

[]
.

, .
( .)
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.
.

, , .

- 277 -

1. (25)
1. [ ] <.mdb>
[A1] . (15, )
<> , , , , , .
'0' , .
, .
.
2. . (5)
[B2:J26] ' ' '' '5' '9'
, , , , .(AND, OR, MONTH )
[B29:B30] .
[B32] .
3. [B3:J36] . (5)
, ,
2, 80% .
, .
, (MAX, MIN, AVERAGE )

2. (30) .( 6)
1. [1] , , [2] [M7:N9] ,
.
[ : 81.1828 81.2]
AVERAGEIF ROUNDUP
2. [3] A O21' .
DCOUNTA REPT, AND
[N20:N21] .
3. [4] [M38:N39] .
550 800 4000000
[M38:M39] .(AVERAGE, IF )
jpt 800 4000000 [N38:N39]
.(SUM )
4. fn [C48:C51] .
[5] 2012-8-15 , .
Public Function fn( AS DATE)
End Function

- 278 -

1!

5. [6] , [E56:E70] .
.
2 400 400 .
SUMPRODUCT,MAX, MIN

3. (20) .
1. [ ] . (10)
<.mdb> <> .
, .

3 .
,
, .

2. . ( 5)
25% [G5:G17] .
= * 0.25 ( , , INT )
[]-[] [J4:K5] ,
.

- 279 -

1!

4. (25)
1. .( 2)
, 0
3 () , 6
.
, [ ]-[] .
130% ,
.
() 5, -6, 1 ,
.
1 , 1 .

2. 2 .( 5)
2 <> , (Txt)
.
Year, Date
<> (txt)
.

(Txt) .

-2
, , , <>
(cmd) ,

- 280 -

1!

2(2011 3 + )

EXCEL

45

[]
.
.
: 98#518
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\

, .



,
.
, , ,
.
,
.
, (Default)
.
.

- 281 -

1. (25) .
1. -1 [ ] <.accdb(mdb)>
[B2] . (15, )
<2011> , , ,, .
2011-10-01 2011-10-31 100 .

.
(T) .
2. -2 . (5)
[B2:G25] a1 a2 a1~a4 50 , a3 a4
100 a4 5 .(RANK, AVERAGE )
[B27:J32] .
[B33] .
3. -2 [B3:G25] . (5)
1 15 a1~a4 80
, .(DAY, COUNTIF )
, .

2. (30) 1, 2 .
1. [1] [F3] . (6)
1 .
DSUM, DCOUNTA, DAVERAGE
2. [2] . (6)
= 1 / 2
1 -

) 0.9-

.
IFERROR, TEXT
3. [3] [4] [I15:I19] . (6)
0( ) .
IF, FREQUENCY
4. [5] a1~a4 80 [K43:Q48]
. (6)

COUNT, IF .

5. fn [H43:H65] . (6)
fn , a1, a2, a3, a4 .
a1~a4 300 a1~a4 90%
- 282 -

a1~a4 .
Public Function fn(, a1, a2, a3, a4)
End Function

6. [2-1] [G3:G4] .( )
* 1,000,000 .
COUNT, IF
7. [2-4], [2-5] [O3:O14] .( )
[2-4] , [2-5] .
. ) ()
HLOOKUP,LEFT,RIGHT,VALUE &
8. [2-6] 15 ( )
AVERAGE, IF
9. [3-1] A, B [K35:K37] .( )
A, B A [3-2] ,
[3-3] .
IF, MAX, VLOOKUP

3. (20) .
1. -1 [ ] . (10)
<.mdb> <> .
.
, 1, 2 .(average )
* , 3 .

- 283 -

2. -2 . ( 5)
,
.
3 4 [I8:I10] .
[H14:H15] ,
.

4. (25)
1. -1 .( 2)
, 0
.
( ),
.
, 2 .
16 .
.

2. -2 . ( 5)
<> <> , txt
.
<> (txt) <(cmd)>
[1] (lst)
.
.( .)
<(cmb)> , -2
(Change) , 12 .(5
)

- 284 -

3 (2012 1 + )

EXCEL

45

[ ]
.
,
.
: 9431%7

. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .



,
.
, , ,
.
,
.
, (Default)
.
.
, , ,
.(
.)

- 285 -

1. (25)
1. -1 <.mdb>
[B2] (15, )
<> ID, , , <>
.
ID 'JB' 1,000,000
, .
2. -2 . (5)
[B2:H25] 1 2
, , , .
[B27:C32] .
[B34] .
3. -2 [B3:H25] . (5)
' 5
, .(LARGE )
, .

2. (30, 6) 1,2
1. [1] [2] [B21:B26] . (6)
LARGE,IF
2. [1] [2] [C21:C26] ' 2
03 1 2 .
.
IFERROR, AVERAGE, IF, RIGHT
3. fn [H4:H17] .(6)
fn 4 .
4 3 2 01~03 , 04~06 ,
.
4 3 .(SELECT, LEFT, VAL )
Public Function fn(,)
End Function

4. [3] 160
. (6)
[A42:A43] .
2 , . ) 168.00
DAVERAGE, AND, TEXT

- 286 -

5. [4] 10000 300


[E49:E60] .
. )
.
IF, SUBSTITUTE, AND .
6. [5] 7 1 3 @
[F3:F11] . ( )
1, 3 .
IF, MID, REPLACE, OR .
7. [6] 7~9 70 [E16:E23] .()
3 70 - . ) -80
70 .
IF, MAX, COUNTIF, & .
8. [7-2] [7-1] [C28:C31] . ()
[7-1] [7-2] .
MATCH, & .
9. [8] , [C67:E71] . ()
LARGE, MATCH, INDEX .
.
10. [9-2] [C77:C83] . ()
1 .
.
"" .

IF, RIGHT, VLOOKUP, ISERROR

3. (20)
1. -1 [ ] . (10)
<.accdb> <> , , , 2
.
, , <> .
( , , , WOO , )
2 .( )
0 * .


- 287 -

2. -2 . ( 5)
1,000,000
3,000,000 , .
[G1:H1] ,
.

4. (25)
1. -1 .( 2)
, 0
.
- , 3
.
10000 , ,
.
LK02-0050 () .
<> ,
.

- 288 -

2. -2 .( 5)
<> <> , ID(cmbID)'
-1 [L3:L16] , LBL 7
.
) 2012-11-19
<> ID(cmbID) ID <(cmd)>
[1] .
, .
Format <>
ID ID
ID(cmbID) .

<(cmb)> <>
.
[1]
.

- 289 -

4 (2012 2 + )

EXCEL

45

[ ]
.
,
.
:

536*19


. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .



,
.
, , ,
.
,
.
, (Default)
.
.
, , ,
.(
.)

- 290 -

1 1

1. (25)
1. -1 <.mdb>
[B2] (15, )
<> , , , , , .
270 90 4

.
2. -2 . (5)
[B2:H31] , 10 .
[A33:B35] .(IFERROR, FIND, AND )
[A37] , , , .
3. -2 [A3:H31] . (5)

RA, Ra, rA, ra 10 ,

.(LEFT, UPPER )
, .

2. (30, 6)
1. [1] [F3:F22] . (6)

) 03-05 02/06~03/05
EDATE, TEXT &
2. [2-1] [2-2] 'B38:B43' 4, 5, 6
( : -257)

(6)


SUM, HLOOKUP, RIGHT, VALUE &
3. fn [J3:J22] .(6)
fn 2010 2011 .
=(2011-2010 )/2010
FORMAT .
Function fn(2010,2011)
End Function

4. [2-1] I26:K28' .(6)


INDEX, MATCH, MIN, IF
.
5. [4] A, B, C F47:F59' .(6)
.
40 A, B, C 50%, 30%, 20% .
40 A, B, C 40%, 20%, 10% .
SUMPRODUCT, IF .
- 291 -

1 1

6. [5] '' '()' (G3:G13) . ( )


.
A, 'B .
) 03-3-31(A) ,

TEXT, EOMONTH, DAY, ISODD , IF .

7. [6] G20:I22', 'G26:I28' , . ()


COUNTIFS [6-1] G20:I22' .
AVERAGEIFS [6-2] G26:I28' .
8. [7] [D37:D45] . ()
- 2012-8-3() .
, 2012-8-15 .
WORKDAY, DATE, TEXT .
9. [8] H48:J48' . ()

100,000 = 1 .
SUMIF, REPT
10. [8] H52:J53' . ()
SUM, FIND, IF, ISERROR
11. [9] [H59:J63] . ()
0() .
IF, FREQUENCY

3. (20)
1. -1 [ ] . (10)
<.mdb <> .
, , <> .
2 , * .
50000-99999
.


- 292 -

1 1

2. -2 . ( 5)
[G15) [G13]
, .
: [G13] .
1 : , 30% .
2 : , 40% .
-2 .
- [B15:C16] ,
.

4. (25)
1. -1 .( 2)
[1] A11:H31'
. ( ), ( , )
. 37,
3(2010 3) .
, , , , .
40 ,
.
ms230 .

- 293 -

1 1

2. -2 .( 5)
<> , cmb 7
.( 4 30 4 30 ~ 4 23 )
(Cmb) (Cmb) (Txt) (Cmd)
[1]
.
, [] [1] .
(ListIndex )
,
.( )


(Cmd) <> H2'
. .

- 294 -

1 1

5 (2014 )

EXCEL

45

[ ]
.
,
.
:

536*19


. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .



,
.
, , ,
.
,
.
, (Default)
.
.
.
, , , ,
.
( ,
.)

- 295 -

1 1

1. (25)
1. -1 C:\OA <.mdb>
[B2] (15, )
<> , , , , , .
S' D 2007 1 1
( .)

.
2. -2 . (5)
[B2:I22] A' 5 5
,( .)
[B25:D27] .(RANK )
[B29] .
3. -2 [B3:I22] . (5)
' 2 10~15 10
, 1, 80% .(RIGHT,
LARGE )
, .

2. (30, 6)
1. [1] D3:D11' .
0 "", 1 "", 2 "", 3 ""
RIGHT, CHOOSE .
2. [2] F23:F26' . (6)
.
) (*)+(*)+(*)
SUMPRODUCT, OFFSET, MATCH
3. [3] D31:D37' . (6)
60, 6 8 31 , 2 28
.
2000 1 20 2060 8 31 .
IF, DATE .
4. [4] K42:K46' .(6)
1600 TOEIC JPT
.
3 2 . ( 8000.10)
AVERAGE, IF, ROUNDDOWN, TEXT .
5. fn [H42:H58] .(6)
fn TOEIC, JPT, .
900 A , 700~899 A ,
- 296 -

1 1

TOEIC JPT .

Public Function fn(TOEIC, JPT, )


End Function

3. (20)
1. -1 [ ] . (10)
c:\oa <.mdb> <> .
, , , ,
.
, , , .
10% .
4 , 0 * .

2. -2 . ( 5)
[]-[] [1] / [2]
.
.
[ ]-[]
[E1:F2] .

4. (25)
1. -1 .( 2)
, 0
, (t)'
.
, , 19 ,
.
(t)' , .
() 10,000,000, 40,000,000, 10,000,000, 25,000,000
.
` ` ' 1(2010
- 1) .

- 297 -

1 1

2. -2 .( 5)

<> .
(cmb) H7:H11"
, (cmb) , ,
.

( .)
(Cmb) (Cmb) (Txt) (Cmd )
[1]
.
, , [] [1]
, .

(Cmd) <> 'A1'
.

- 298 -

1 1

6 (2015 )

EXCEL

45

[ ]
.
,
.
:

. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .



,
.
, , ,
.
,
.
, (Default)
.
.
.
, , , ,
.
( ,
.)

- 299 -

1 1

1. (25)
1. -1 C:\OA <1.mdb>
[B3] (15, )
<> , , , , , ,
C' 2002 12 (
.)

.
2. -2 . (5)
[B2:G17] () 5 (-)
95% , , , .
[B19:D22] .(LARGE )
[B23] .
3. -2 [B2:G17] . (5)
' A' 10
, .(RIGHT,RANK )
, .

2. (30, 6)
1. [1] D8:D11" .
2 .
RIGHT, HLOOKUP, VLOOKUP, LOOKUP .
2. [2] O4:O9' .
- 30 .
30 .
) 80 80 30 2 ---> 2
DAYS360, QUOTIENT
3. [3] E17:E23' . (6)
* .
() 3-1 .
HLOOKUP, MATCH .
4. [4] M17:M28' .(6)
a , b ,

.
() (1)
COUNTIF, LEFT, IF .
5. fn F34:F45' .(6)
fn , .
2 * 30000, 3~4
*50000, 5 * 70000
- 300 -

1 1

0
Public Function fn(, )
End Function

6. [6] G4:G7' .()


[6-1]
.
1 . ) 3
IF, MAX, RANK .
7. [7] M15:P17' .()
[7] 1 [7-1]
100 , .
IF, MAXA, LEFT .
8. [8] () D24:D35' .()
() 120 120
) 105 1, 128 2 8

IF, MOD, ROUNDUP, TEXT

9. [9] [L24:L37] .()


[9]
[J24:J37] 1
HLOOKUP LEFT
10. [9] [R29:R34] .()
FREQUENCY

3. (20)
1. -1 [ ] . (10)
c:\oa <1.mdb> <> .
, , , ,
.( .)
, ,
.

) 1000000 ---> 1,000 (0 0 )

- , ,
.
2 .

- 301 -

1 1

2. -2 . ( 5)
[B5:G23] ,
.

.
[ ]-[]
[C2:D3] .

4. (25)
1. -1 .( 2)
, 0
[1] 2001, 2003 B11:G24'
.
.
, X() , Y() .
: , Y % .
5 , 10 .

2. -2 .( 5)
<> .
List J5:L8"
. (COLUMNCOUNT )
[1]
.
(*10) - (*5) ROUND .

- 302 -

1 1

<> A1 30,
5 .

- 303 -

1 1

2
()
- 304 -

1 1

2011 2 1

ACCESS

45

[ ]
.
.
: 584%23
: c:\db\
: c:\db\ 8.accdb

, .



,
.
, (Default)
.
.
.

1. DB ( 30)
1. . <
> . ( 4)
5 .
() .
* .
.
.
2. <> <> M:1
.

. (5)

.
<> <>
.
<> <> .
3. <> . (5)

<> .

2. ( 25)
1. <> . ( 3)
.
txt txt .
<> Dlookup
txt .
txt .
: 02 12
.

- 306 -

1!

2. <> txt .( ) (5)



80 100000, 50 50000, 0
Switch .
3. <> cmd . (5)
<>
.

3. ( 25)
1. <> . ( 3)
, Lbl, , 20
.
.
txt .
txt txt
, 1 .
txt .
Format, Now
: 2011 8 10 14

2. <> (cmd) .

(5)
txt .
Filter FilterOn .
- 307 -

1!

3. <> (cmd)
. (5)
<> .
txt .

4. ( 20)
1. 2002 2002
. (5)
<> <> .
2002 .
.

2. 2 <>
. (5)
<>, <>, <> .
2

- 308 -

1!

3. <> txt (Got Focus)


. (10)
.
Datediff, Date .

- 309 -

2011 1 1

ACCESS

45

[ ]
.
,
.
: 956@32
: c:\db\
: c:\db\ 8.mdb

, .



,
.
, (Default)
.
.
.

- 310 -

1. DB ( 30)
1. . <>
. ( 4)
.
9 , .
# .
.
, 2011 05 05
.
1 , 0
.
.

2. <> <> , <>


<> M:1.
. (5)
.
<> <>
, <> <>

<> <> <>
.
3. C:\DB .txt . (5)

.txt' , (;)

2. ( 25)
1. <> . ( 3)
.
.
txt txt .
(cmb) .
<> , .
2, , 1cm, 5cm, 6cm .
txt .

- 311 -

1!

2. <> .(5)
.
/ ,
.

3. <> txt (on Got Focus)


.(5)
txt txt .

3. ( 25)
1. <> . ( 3)
.
: LBL, : , : , : 24, : ,
:
txt .
: (200628754)
,
.
txt .
txt .
: 1/5

- 312 -

1!

2. <> txt , (cmd)


. (5)
.
Filter FilterOn .
3. <> (cmd)
. (5)
.
txt .

4. ( 20)
1. . (6)
.
<> .
` .

2. 2 12 2/12
. (6)
<> .
<> .
- 313 -

1!

3. <> txt . (8)


txt , ,
Ado

- 314 -

1!

2010 3 1

ACCESS

45

[ ]
.
(1031E)
, .
: 588&79
: c:\db\
: c:\db\ 8
, .



,
.
, (Default)
.
.
.

- 315 -

1. DB ( 30)
1. . <
> . ( 4)
(PK) , , . .
2 , .
(,) 0 0
.
, .
2000 .
2. <> <> M:1.
, <> <>
M:1. . (5)
<> .
.
<> <>
, <> <>

<> <> <>
<> .
3. <> <> . (5)

.
<>

2. ( 25)
1. <> . ( 3)
, .
txt, cmb, txt, txt, txt, txt
.
txt .
Format, Date
1 1
txt txt
txt txt
.

- 316 -

1!

2. <> (cmb) .( ) (5)


<> , ,

, 1.5cm

3. <> <> .
. (5)
/ .
.

3. ( 25)
1. <> . ( 3)
lab , , 20,
.
1 , 2
.
txt .
<>
Dlookup
txt () .
txt .
: 2011-4-18

- 317 -

1!

2. <> (Cmd) .

(5)
'txt
ApplyFilter Like
3. <> (Cmd)
. (5)
<>
12
12

4. ( 20)
1. .(10)
<> <>

Weekday, Choose

- 318 -

1!

2.
<> .(5)
<>

3. <> txt (GotFocus)


.(5)
(txt) 90 MsgBox

- 319 -

1!

2010 2 1

ACCESS

45

[ ]
.
(1021E)
, .
: 390!23
: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.
.
.

- 320 -

1. DB ( 30)
1. . <>
. ( 4)
(PK) ,, . .

(Long) , 1

.
(T-0001)
.
`- , _-_ _ _ _
2. <> <> M:1.
, <> <>
M:1. . (5)
.
<> <>
, <> <>

3. C:\DB .xls . (5)

.xls

<>

2. ( 25)
1. ` . ( 3)
.
.
txt txt .
Dlookup
txt .
txt

2. `` (cmb) .( ) (5)
<> .
, , , .

3. ` `` .
. (5)
.
/ .

- 321 -

1!

3. ( 25)
1. <> . ( 3)
, Lbl, ,
22, , .
.
.
txt .
txt003 .
Format

- 322 -

1!

2. `` txt , (cmd)
. (5)
.
RecordSource .
3. ` (cmd)
. (5)
` .
txt .

4. ( 20)
1. . (6)
.
<> .
` .
1,500,000

2. . (6)
<>, <>, <> .
` .
.

3. txt (BeforeUpdate)
. (8)

(, cmb )
txt 1

- 323 -

1!

2010 1 1

ACCESS

45

[ ]
.
(1011E)
, .
: 455^67
: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 324 -

1. DB ( 30)
1. . <>
. ( 4)
.
, .
.
.
Y N .
2. <> <> . (5
)
,

3. <> <> , M:1
. .
. (5)
<>

2. ( 25)
1. < > . ( 3)

.
lab, , 20, ,
.
txt .
txt
Dcount
.
txt
.
txt .

- 325 -

1!

2. < > <>(cmd) .


(5)

, , txt
, txt, txt
txt 8 4 ****

3.

(cmd) . (5

)
<> Msgbox .
<> .
Msgbox, Time

3. ( 25)
1. < > . (15)
0
.
txt .
txt .
- 326 -

1!

<> .
Line , 1pt .
txt .
: www..co.kr

2. < > (cmb)

. (5)
cmb
Filter, Filteron .
3. <> (cmd)
. (5)
.
cmb .

4. ( 20)
1. .(8)
<>
<>
C' Z'
not in left, instr

- 327 -

1!

2. , .
(6)

50

3. <> (cmd)
(6)
8 1 , 2
Docmd, RUNSQL MID

- 328 -

2009 4 1

ACCESS

45

[ ]
.
,
.
: 132&31
: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 329 -

1. DB ( 30)
1. . <
> . ( 4)
(PK) .
D001~ D009 .
'D001' 1 3 .
,
,
mm dd .
.
2. <> <> . (5)
<> .
3. <> . (5)
<> ,


1.2cm, 4cm

2. ( 25)
1. <> . ( 3)

txt .
, .
.
txt, txt, cmb, cmb, txt, txt, txt
txt txt .
txt .
: 10

- 330 -

1!

2. <> <> (cmb) . (5)


<> Msgbox
<>

Msgbox <>
.

3. <> <> .
. (5)
/

- 331 -

1!

3. ( 25)
1. < > . ( 3)
,
.
.
txt , txt
, .
Line 1pt
txt .
2010 3 1 10-Mar-01-Mon'
txt .
: 8 1

2. <> (cmd)
. (5)

cmb
3. <> . (5)
cmd, ,
<> (cmd)
.

- 332 -

1!

4. ( 20)
1. .(8)
<> <>
<> <>
10 .
10 80% ,
.

2. <> (cmd)
. (6)
.
.
3. <>
. (5)
<> .

- 333 -

1!

2009 3 1

ACCESS

45

[ ]
.
(0931A)
, .
: 132&31
: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.
.
.

- 334 -

1. DB ( 30)
1. . <>
. ( 4)
.
D1~D9 .
D1' 1 1
.
.
.
.
True'
2. <> . (5)
, , .
3. <> <> <>
<> , M:1.
. (5)
.
.
<> <> <>
.

2. ( 25)
1. <> . ( 3)
<> .
.
txt
.
: 50
txt .
txt .
format [ : 1,000]

- 335 -

1!

2. <> txt .
(5)
= *
, 0 .
2-1 <>
3. <> . (5)
D1 50
.
2-1 <>

3. ( 25)
1. < > <> . ( 3)
.
: LBL, : , : , : 24, : ,
:
,
.
txt <>
.
1cm .
Line
txt .
: 2 1

- 336 -

1!

2. <> cmb (Change )


. (5)
Filter, FilterOn
cmb
3. <> (cmd) < >
. (5)
DoCmd

- 337 -

1!

4. ( 20)
1. <>
. (8)
<> .
.
.
<> .

2. <> . (6
)
<> .
<> .

3. 150 , , <> .(6)


<> <> .
10 .(DATEADD )
.(DATEDIFF )
<> .

- 338 -

1!

2009 2 1

ACCESS

45

[ ]
.
(0921D)
, .
: 20&108
: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 339 -

1. DB ( 30)
1. . <>
<> . ( 4)
<> .
D-0' .
, .
-
<> .

.
, .
50~150 , 50~150
.
BETWEEN
500
.
2. <> <> , <>
<> , M:1.
. (5)
.
<> <>
.
<> <> <>
.
3. <> . (5)
<> .
.
0cm, 2cm, 2cm, 2cm .

2. ( 25)
1. <> . ( 3)

.
.

- 340 -

1!

.
: lbl
: , : 36, :
.
.
txt (txt) 1000 .

2. <> txt cmb <>


. (5)
Dlookup( ) .

3. <> (Activate) txt


12 . (5)
SetFocus .

3. ( 25)
1. < > . (3)
,
.
txt <> , ,
.
txt .
, .
: _Label, : 10
: txt
.
txt
4 1 4 1

- 341 -

1!

2. < > txt , (cmd)


, (cmd) . (5)
.
Filtet .

3. < > <> (cmd)


. (5)
< >
< > txt < >
.

4. (20)
1. <> <> .
(8)

_Crosstab' .

- 342 -

1!

2. . (6)
<> .
, 10
, , , .

.

3. . (5)
<>
<> .

- 343 -

1!

2009 1 1

ACCESS

45

[ ]
.
(0911A)
, .
:

3741!9

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 344 -

1!

1. DB ( 30)
1. . <>
<> . ( 4)
<> A-101 .
() 3
-
* .
*
<> , .
<> 0 ~255 , 1
.
<> Yes, No .
<> .
2. <> <> . (5)
<> .
<> .
3. <> <> , M:1.
. (5)
.
.
<> <> .

2. ( 25)
1. <> . ( 3)

( ) ,
.( )
, , 16 .
.
txt, cmb, txt, txt
txt txt .
(cmd) .

- 345 -

1!

2. <> (cmb) . (5)


<> , .
1cm 3cm , .

3. <> . (5)
00 , .

3. ( 25)
1. <> . ( 3)
,
.
txt txt ,
.
txt () .
: (R201)
txt .
txt 00026001 .

- 346 -

1!

2. <> txt' , (cmd)


. (5)
txt
Filter, FilterOn

3. <> '(cmd)' .
(5)
txt
<> .

4. ( 20)
1. <> , , ,
. (10)
.
4 .
, .

- 347 -

1!

2. . (5)
<> Z101 .
.
3. <> <> . (5)
.
.
5 .

- 348 -

1!

2008 4 1

ACCESS

45

:
:

[ ]
.
,
.
:

4378&5

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 349 -

1. DB ( 30)
1. . <> <
> . ( 4)
<> , .
<> *
.
<> 24 .
<> 35000 .
<> 0 ,
.(instr )
2. C:\DB\ .txt' <> . (5)

3. <> <> .
<> . (5)

2. ( 25)
1. <> . ( 3)

<> .
.
.
Txt .
LEFT (750701)
Txt .
: 10

2. <> Cmb (BeforeUpdate) Txt


. (5)
.
Column .

- 350 -

3. <> <> . (5)


.
.

3. ( 25)
1. <> . ( 3)
, , .
Txt, Txt, Txt , ,
.

1cm .
Lbl , Txt
Txt .
( )
Txt Format( ) .
) 2009-Mar-15

2. <> Cmb <>


.(5)
RecordSetClone, Bookmark, FindFirst
3. <> (commad14 ) Cmd
, Cmd <>
. (5)
Cmd, .
- 351 -

4. <> (Command15)

txt, txt

.( , )
FILTER, FILTER ON
< >

4. ( 20)
1. <> <> . (8)
50%

.
, , .(
)

2. <> . (6)
.
Cmb .
Docmd Gotorecord, Setfocus .

3. <> <> <> . (6)


= *
. , & .
2 .

- 352 -

2008 3 1

ACCESS

45

[ ]
.
,
.
:

4356%5

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 353 -

1. DB ( 30)
1. .
. ( 4)
<> .
( ) ,
.
0 .
.
<> .
.
1500-9890 0 9 8 - - .
8 , IME .
2. c:\db\ <.xls( xlsm)> <> .
3. <> .
, .(5)
.
.

2. ( 25)
1. <> . ( 3)
<> .
Cmb ,, , , ,
.
Txt [ ] .
[ : 08.01.15.Tue]
Label Txt ,
.
Txt .

<> .
`Txt ` ` .
( , .)
2. <> <> . (5)
.
.
` , .

- 354 -

3. <> T
. (5)
DoCmd GotoRecord, SetFocus .

3. ( 25)
1. <> <> . ( 3)
, ,
.
Txt .
Txt .
Txt [ ] .
[ : 1 / 2] --> 1 , 2 .
IIF MOD .
Txt, Txt , .

2. <> Cmd Txt


. (5)
Filter, FilterOn .
SHOWALLRECORDS .
3. <> Cmd ? (Y), (N)
. (5)
<> .
.

- 355 -

4. ( 20)
1. <> <> . (8)
2008 , , , ,
.
= +

<> .

2. <> 1 <>
. (6)
= /
.
3. <> `Txt <>
. (6)
<> T <> Txt , T
<> Txt .
, <> Txt

- 356 -

2008 2 1

ACCESS

45

[ ]
.
,
.
:

973^85

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 357 -

1. DB ( 30)
1. . <>,<>
. (4)
<> .
'' (index) .
'' 0~255 ,
100 .
'' .
'', '' .
'' 9 ,
, '' 1
<> .
.
2. <> '' <> '' ,
(1:1). .
.
.
3. c:\db .xls .(5)
.xls .
.
* xls(2003) xlsm(2007) .

2. ( 25)
1. <> (3)
.
SELECT .*, [], [], [] FROM INNER JOIN ON [].[]=[].[];

, 'txt' 'txt', 'txt'


, .
'txt' ''
<> ' ' .
: 'LBL' .
:14, :, : .
'txt' 'txt'
.
<> DLookUp()

- 358 -

2. <> '(cmd)'
.(5)
''
OrderBy OrderByOn
3. <> '(cmd)'
(5)
DoCmd <>
Recalc .

3. ( 25)
1. <> (3)
'' '' ('' , ''
)
'' .
' ' / .
' ' txt .
'txt' 2 .

2. <> '(cmd)'
.
'' 'cmb' .
Filter FilterOn

3. <> (cmd)
.
DoCmd <>
, cmb
- 359 -

4. ( 20)
1. <> 6 6 .(5)
DATEPART .

2. <>, <> '85' (5)


'' .
: '' '' : '85' .

3. <>, <> 11 '11


' .(10)
(MONTH )
*
.

- 360 -

2008 1 1

ACCESS

45

[ ]
.
,
.
:

91#803

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 361 -

1. DB ( 30)
1. .
. ( 4)
<> .
, 0 255
.
<> .
<> @ .
<> .
.

, --- .
: 07-08-01-Wed
.
2. <>
.(5)
.
3. <> . (5)
.
.

2. ( 25)
1. <> .
( 3)

<> .
txt txt ,
.
cmb .
.
txt2 2 .
Dcount ,

- 362 -

2. <> <> . (5)



3. <> txt txt


. (5)
<> DSum( )

3. ( 25)
1. <> . ( 3)

.
txt
.

/ .
txt 20
* .
iif
txt
.
[ : 2008-03-14 10:46:56]

- 363 -

2. <> txt , cmd ,


. (5)
txt .
RecordSetClone FindFirst
3. <> cmd ,
.
<>
M .

4. ( 20)
1. <>
. (5)
2008-01-01 . (2008-01-01 )
.
2. . (5)
<>, <> .
25 .
<>
.

3. <>
. (5)
<>, <> . <> .
2 2 30000 20000 .
iif .

4. <> (LOAD)

txt

. (5)
ISNULL, DATE .

- 364 -

2007 4 1

ACCESS

45

:
:

[ ]
.
,
.
:

532$51

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 365 -

1. DB ( 30)
1. . .( 4
)
<> .
[ ] .
[ : 2007-06-07 06 07]
1 , 1
.
IME ( ) , 40 .
<> .
1:, 2:SMS
.
.
2. c:\db <7.xls xlsm> <7> .(5)

3. <> .(5)
<> , .
.
, 1.5Cm .

2. ( 25)
1. .( 3)
<> , Txt ,
[ ] . .
[ : PAKJINJU@naver.com]
<> Txt ( 4)
<> Txt, Txt, Txt
, (),
.
()
Txt
.
<> <>
.

.
.
<> Txt
, <>

.

- 366 -

2. <>
.(5)
:
: Cmd

3. <> (Cmd) 1
.(5)
ApplyFilter .
M .

3. ( 25)
1. <> .( 3)
.
: L, : , : 20, .
, .
Txt .
Txt = Txt / 60 * 50 + Txt * 30
Txt <> .
12, 12
Txt [ ] .
: 2 / 6 ( , IIF, MOD )

2. <> (Cmd)

.(5)
txt
.
RecordSource .
3. <> (Cmd)

.(5)
<> .
DoCmd

- 367 -

4. ( 20)
1. <> <> .(8)
.
.(IIF )
- 2007 8 10 8
- 2007 8 11 ~ 20 8, 8

2. <> (LOAD) 'TXT , 'TXT


.
SETFOCUS, TABSTOP
3. .(6)
<> .
.
<> .

- 368 -

2007 3 1

ACCESS

45

[ ]
.
,
.
:

5098^1

: c:\db\
: c:\db\ 8

, .



,
.
, (Default)
.

.
.

- 369 -

1. DB ( 30)
1. . . (
4)
<> , , , 4 (PK) .
<> 0 5 .
<> 0 .
<> .
<> .
2. <> <> . (5)
<> .
(Insert Query) .
3. <> txt (GotFous )
. (5)
(txt) (txt) (txt)

2. ( 25)
1. . ( 3)
<> ,
.
<Tab> txt txt ,
.
, txt
.(VISIBLE )
.
: Lbl

: 16

(cmd)
.

2. txt . (5)
, .
iif( ) .

- 370 -

3. <> (cmd) 10%


.(5)
DOCMD, RUNSQL, REQUERY .

3. ( 25)
1. <> . ( 3)
.
<> .
, .
txt , txt
.
.
txt .

2. <> (cmd) . (5)


(txt)
FILTER, FILTER ON .
3. <> (cmd) . (5)
.
(txt) .

4. DB ( 20)
1. <> . (6)
1111 .
.
1111 .

- 371 -

2. . (8)
<>, <> .
NOT IN SQL , .
.

3. 2 . (6)
<> 2 .
.
<2> .

- 372 -

ACCESS

45

[ ]
.
.
: c:\db\
: c:\db\ 8.accdb

, .



,
.
, (Default)
.
.

, , .

- 373 -

1. DB ( 30)
1. .
<>, <> . ( 4)
.
7 , 98-**** 2 , -
, 4 **** .
,
7 - , 7
.
.
.
* .
2. <> <> .(5)
<> .
<> .
3. <> <>
M:1. . (5)
<> <> 1:M <>,<>,<>
1:M:1
<> .
.
<> <> .

2. (25)
1. <> <> . ( 3)

LBL .
18,

.



, .
txt
.
txt
.(FORMAT )
[ : 9] , 0
.
(LOAD) .
- 374 -

2. <> 'cmb . (5)


<> .
.
1.2cm .
.

3. <> (cmd) . (5)


1 , .
RUNSQL, OPENQUERY .

3. (25)
1. <> . ( 3)
, 25.4 .

.
'txt () .
: (D-07)
txt txt .
,
.( .)

- 375 -

2. <> cmb (Click )


. (5)
cmb .
Filter FilterOn .

3. <> (cmb)
. (5)
<> .
<> ( ) .
4. <> (Resize)
. ()
.
. (SortAscending )
txt .

4. (20, 5)
1. <> <>
<> .
.
DateSerial,Left,Mid
<> .

- 376 -

2. <> <>
<> .
,
.
<> .
,
.(INSTR, LEFT, IIF )

3. <>

(Cmb)

.
.

4. <> (cmd)
.
, , , .
RUNSQL, DOCMD .
.

- 377 -

2 (20113 + )

ACCESS

45

[ ]
.
.
: c:\db\ 8.accdb
: c:\db\
, .



,
.
, (Default)
.
.
.
Microsoft Office 2007 .

- 378 -

1. DB (30)
1. . <
> . ( 4)
.
,
0 .
ABO4
.
.

.
100 , @
.
* , 3
( ), . ) ABC

2. <> <>
M:1. .(5)
.

. <> .

<> <>

.
<> <> .
3. <> . (5)
.
.

null AA02' ,
.

- 379 -

2. (25)
1. <> . ( 3)
, .
'txt ,
.
txt .(, )
'txt .
Format

.
txt .
=

{( / ) / 2}^2

0.05 .
2. <> <(cmb)>
. (5)
.
Docmd
3. <> txt . (5)
500,000 ~ 1,000,000 4,000,000 ,
.(DSUM, IIF )

- 380 -

3. (25)
1. <> . ( 3)
.
txt .
: (323-8574)
, txt
.
, Txt
.

) 1 001, 20 020 .

txt .
Format, Now
: 2012 08 10 15 30 10

2. <> (cmd) .(5)


cmb
Filter, FilterOn
cmb .(
.)
3. <> (cmb)
.(5)
<> ,

( ) .

- 381 -

4. (20)
1. <> . (5)
<2> <2>
0

2. . (5)
<>,<>
Right, Mod
6 (6) , .

3. <> txt
.(5)
,
.
Round .
) 1.9%.
100 % .
4. <> . (5)
txt (Enter ) (txt) (txt)
(txt)
(Load ) txt
.(IF, ISNULL )

- 382 -

3 (2012 1 + )

ACCESS

45

[ ]
.
.
: 5678#7
.
.
: C:\DB\ 8.accdb
: C:\DB\
, .



,
.
, (Default)

.
.
.

, , ,
.(
.)

- 383 -

1. DB ( 30)
1.

. <>

. ( 4)
ID .
IME , .
.
) 2011-03-01

(-)

.(DATEADD, DATE)
.
2. <> ID' .(5)
<> ID .
ID
AA01' .
3. <> ID' <> ID' M:1.
. (5)
.
<> ID <> ID
.
<> <> .

2. ( 25)
1. <> . ( 3)
<> .
, , , , ,
.
.

, 120.12. 2 .

CMD , .
.

- 384 -

2. <> txt ' <>


.(5)
Dlookup

3. <> (resize) .(5)
(TXT) .
GOTORECORD, SETFOCUS .

3. ( 25)
1. <> . ( 3)
.
'L, , 20
txt .
// ,
.
txt
, # .(LEN, STRING )
txt / // .
:

2. <> TXTID' (cmd)


. (5)
txtID ,
.
FILTER, FILTERON, ORDERBY, ORDERBYON .

- 385 -

3. <> (cmb) .(5)


<> ' .
100,000 ~ 200,000 .
4. <> (LBL) .()
, 'TXTID' , 'TXTID'
.(SHOWALLRECORDS, SETFOCUS )

4. (20)
1. .(5)
<>
.(10, 20, 30)
'CS' MG' , 75 ~ 100 .

2. <> 'TXTID' .(5)


txt .
txt *
. (ISNULL )

txt * .

3. <> .(10)
+1
cd' -,
7 (DATEPART ),
,

- 386 -

4(20122 + )

ACCESS

45

[ ]
.
.
: c:\db\
: c:\db\ 8.accdb

, .



,
.
, (Default)
.
.

, , .

- 387 -

1. DB ( 30)
1. . <>, <>
. ( 4)
.
, .
A-101' A- (A-
) 3 . ( - )
.
1 .
.
IME .
2. <> <> 1:M
. . (5)
<> <>
.(NOT IN, NULL )
.
3. C:\DB .HTML .(5)
.
.
<> .

2. (25)
1. <> <> . ( 3)
<> , .
.
(Label) .
txt + ,
.

) 3,456.

(cmb) .
<> .
.

- 388 -

2. <> 'txt .
,
.

(DOCMD, REQUERY .)

3. <> CMB . (5)


<> .(OPENFORM )
<> .

3. (25)
1. < > . ( 3)
.(
0 )
TXT .
(TXT) .
: 010-124-****

( 4 * )

LEFT, LEN
TXT , .
) 2013-5-2() 13020 (NOW, FORMAT )
TXT .
\2,345. ( 0 0 .)
3 , 2
. ()
2. <> txt , (cmd )
.(5)
RECORDSETCLONE, BOOKMARK, FINDFIRST .
.
3. <> (cmd) .(5)
(
) < > .
<> .

- 389 -

4. <> (Cmd) .()


< > .
Cmb .

4. (20, 5)
1. .
.
2, 3, 6 .
* .

2. <>, <> .
1 , 2 , 4
0 , .(IIF, RIGHT, OR )
, .

3. <> 8 1 3
.
.

- 390 -

5(2014 )

ACCESS

45

[ ]
.
.
: c:\db\
: c:\db\ 8.accdb

, .



,
.
, (Default)
.
.

, , .

- 391 -

1 1

1. DB ( 30)
1. . <>
. ( 4)
.
<> ,
.
<> True, False
, (True)
.
<> () () 1
.
<> .
2. <> ID' .(5)
.
.

.

3. <> <> (1:M) .


. (5)
.
.

2. ( 25)
1. <> . ( 3)

.( )
cmd
.
.
) : \2,368,300 .
,
.
txt .
<>
.

- 392 -

1 1

2. <> 10000
. (5)
3. <> (Command Button) . (5
)
cmd .

.
4. <> <> . ()
.

3. ( 25)
1. <> . ( 3)
.
: LBL
: 16
.
/ .
- 393 -

1 1

txt .
txt,txt .

2. <> (cmd) . (5)


txt .
(Filter) .
3. <> (cmd) .
(5)
<> <> .
txt .

4. ( 20)
1. .
<> .
2008 7 31 1( 365 ) .
5 .

2. <> .
(txt) .
.(DATE, DATEDIFF )
.

- 394 -

1 1

( .)

3. <> .

(txt)
.

) <>

SELECT .

- 395 -

1 1

6(2015 )

ACCESS

45

[ ]
.
.
: c:\db\
: c:\db\ 8.accdb

, .



,
.
, (Default)
.
.

.
, , , ,
.
( ,
.)

- 396 -

1 1

1. DB ( 30)
1. . <>
. ( 4)
2, 3, 3, 4, 4
.
###-####-#### .
) 031-1234-1212,

02 -121 -2345

, 1 .
10%
.
@ , 30
.
02.10(sun) .--> .()
2. <> .(5)
<>
.
.
, .
3. <>, <> <> . (5)
rack' coupler'
.

2. ( 25)
1. <> . ( 3)
, .
.
txt : 1,946,000 .
.
txt <> .(DLOOKUP )
.

- 397 -

1 1

2. <> cmd . (5
)

.(DOCMD.OPENTABLE )
.

( .)
3. <> . (5)
.
4. <> txt . ()
<> txt .
<> .
GOTOCONTROL <> t .

3. ( 25)
1. <> . ( 3)
.
.
.(INSTR )
txt .( 2 )
txt
.
3 1 1 / 3

- 398 -

1 1

2. <> (cmb) (After Update)


. (5)
cmb .
AppllyFilter .
3. <> (cmd)
. (5)
<> <> .
Combo .
* : .

4. ( 20)
1. <> <> . (6)
, ,
.(isnull, )
.

2. <> . (8)
.
, .
* .

3. <>, <> . (6)


.
10 30 .(BETWEEN )
1 .
( 3 3 )

- 399 -

1 1

2007 2 ~ 20041
, 2

2007 2
1. [1] [C3:C29], [D3:D29], [F3:F29] [G3:G29] . (6)
1 0%, 2 5%, 3 10%, 4 20%
3 80%, 3 70%
= (1- ) (1- )

CHOOSE, IF

2. [1] (KW)[H3:H29] [2] [I3:I29] .(6)


= (KW) ()

VLOOKUP

3. [1] FN . (6)
, 12 12000, 34 34000, 5
50000 .
FN [J3:J29] .
Public Function FN(, )
End Function

4. [1] [B3:B29], [C3:C29], [H3:H29] [L10] . (6)


3 .
[L11:N14] . DSUM
5. [1] [5] [M18:M22] . (6)
SUM, IF

2007 2 2
2. -2 . ( 5)
<> .
(Initialize) (Cmb) [G1:G4] .
(Cmd) (Txt), (Txt)
[1] .
(Ch) ( 3500) .
[] 3500

- 401 -

2007 1
1. [5] [1] [D3:D20] . (6)
.
LEFT, VALUE, VLOOKUP .
2. [4] [1] A B [I3:I20] .(6
)
SUMPRODUCT .
3. [1] [J3:J20] fn
. (6)
90 100 A, 80 89 B, 70
79 C, 69 D .
Public Function fn()
End Function

4. [1] [2] [C24:C28] . (6)


IF AVERAGE .
5. [1] [3] A, B,
[H25:J29] . (6)
INDEX, MATCH, MAX .

2007 1 2
2. -2 <>
. ( 5)
<> .
(Initialize) (Combo) -2 A4:A19 .
(Combo) , (Cmd) (Combo)
(Text_), (Text_), (Text_), FLEX(Text_), (Text_)
Listindex .
.

- 402 -

2006 4
1. [1] [D4:D29] [B4:B29]
. (6)
H, J, S, V, Y
IF LEFT
2. [1] [2] [J4:J8] [K4:K8] .
(6)
AVERAGE IF
3. [1] [F4:F29] [G4:G29] [3]
[K12:K16] . (6)
SUM, IF, LEFT

4. [5] [4] [N12:N13] .(6)
INDEX, MATCH, MAX
5. [1] [H4:H29] FN
. (6)
= X
20 2%, 20 30 3%, 30 40
4%, 40 5% .
Public Function FN()
End Function

2006 4 2
2. . ( 5)
<> .
(Cmb) (Cmb) (Txt) (Cmd )
[1] .
, , [] [1] .
(ListIndex )

(Cmd) <> .

- 403 -

2006 3
1. [1] [2] [K3:K13] , , [L3:N13]
. (6)
HLOOKUP, VLOOKUP
2. [1] [2] [K3:K13] [O3:O13] .(6)
SUM IF
3. [3] , , [O20:O30] fn
. (6)
= + +
) 3 4


1
2,000,000
2
2,100,000
3
2,200,000


500,000
400,000
700,000
500,000



30,000
Public Function fn(, , )
End Function

4. [2] [Q3] . (6)


INDEX, MATCH, MAX
5. [3] [L17:O17] . (6)
DSUM

2006 3 2
2. -2(Cmd) <>
. ( 5)
(Initialize) (Lst) [H7:I15] .
(C) (T), (T) (C)
[1] (
)
=
(C) , , [] [1]
, , (ListIndex ).


(C) <> .

- 404 -

2006 2
1. [1] [4] [B15:L31] [C3:C6] .
AVERAGE IF
2. [1] [D3:D6] [F3:F6] . (6)
4 ,
UPPER, LEFT, LEN
3. [2] [4] [B15:L31] , , ,
[I4:L7] . (6)
INDEX, MATCH, MAX
4. [4] [H16:H31] . (6)
, ,
, , [3] [B10:E11]
SUMPRODUCT
5. [4] [M16:M31] fn .
fn, , ,
X 20% + X 20% + X 30% + X 30%
Public Function fn(, , , )
End Function

2006 2 2
2. . ( 5)
<>
.
<> (Cmd)
.
( )
, , ,
. ( = + + + )
.

<> (Lbl) (Txt)
.

- 405 -

2006 1
-1 -2
1. [1] [A4:A12] [B4:B12] .(6)
,
UPPER, LEFT, LEN
2. [1] [D4:D12], [E4:E12], [F4:F12] [G4:G12]
.(6)
=

SUM, AVERAGE, PRODUCT

3. [1] , , [D13:F13] .
SUMIF, COUNTIF
[F13]
4. fn .(6)
fn , ,
fn (1-)
fn [I4:I12] .
Public Function fn(, , )
End Function

5. [2] [B19:F19] [G20:G23] .


INDEX, MATCH, MAX

2006 1 2
2. .( 5)
,
[G7:G11] (cmb) .
(Txt)
.
(cmd) (txt),
(txt), (txt)
.
[B5] .
(cmd) (txt), (txt), (txt)
.
1 .

- 406 -

2005 4
1. [5] [1] [B3:B4] .(6)
IF,MAX
2. [5] SA [2][F3:F5] .(6)
[B18:B33] 3
RIGHT SUM
3. [5] [D18:D33] 50% 1000000 [4] [B13]
(6)
[4] [A12:A14]
DAVERAGE, DCOUNTA, DSUM
4.[5] [G18:G33] . (6)
[3]
[D18:D33] 2500000 ,
0.1% , [
: 13,258 13,300 ]
IF,HLOOKUP,ROUNDUP
5.[5] ks .(6)
'KS' .
(-)/ 0.05 0.05, 0.1

'ks [H18:H33] .
Public Function ks(, )
End Function

2005 4 2
2. . (15)
<> (cmb) 1,
3, 5, 7 .(5)
<> (cmd) (txt
), (txt), (txt)
.(5) ( [B7] .)
.

(Change)
.(5)
- 407 -

2005 3
-1 -2
1. -1 [1] [H3:J7]
.(6)
FREQUENCY
2. -1 [3] [2] , [B24:F28]
.(6)
SUM, LEFT, MONTH
3. -2 [1] [D3:D9] (6)
*, * [D3:D9] .
<1> , <2>
MAX, VLOOKUP
4. -2 [2] [B13:B25] . (6)
<3>,<4>
INDEX, VLOOKUP
5. -2 [3] fn
.(6)
'fn .
100 50, 200 100, 300
150, 400 200, 300
'fn [C29:C36] .
Public Function fn()
End Function

2005 3 2
2. . (15)
(cmd) <> .(5)
<> (initialize) (cbo) [A8:A13]
.(5)
<> (txt), (txt), (cmd) (lbl)
.(5)

= int(/)

- 408 -

2005 2
1. [4] 1 [1] [C3:C6] .(6)
AVERAGE IF
. ( : 75.125 75.13)

2. [4] [1] [D3:D6] . (6)


( : 8)
SUM IF &

3. [4] [I14:I38] . (6)



[2]
. ( : 80.0 80)
ROUND SUMPRODUCT
4. [4] 1, 2, 3, 4 , [3] [G3:J6]
. (6)
MAX

5. [4] [J14:J38] 4 fn
. (6)
fn 4
4 80 4 80 ,

fn [J14:I38] .

2005 2 2
2. .(15)
- (Activate) [B2]
. (5)
- <> . (5)
- <> (Cmd) (Txt),
(Txt), (Txt)
.(5)
(Txt) 100000 ,
.

.

- 409 -

2005 1

1. [1] [2] [B27:C31] .(6)
[A3:A23] , [C3:C23]
SUM
2. [1] , , , [5[ [D42:G43] .(6)
AVERAGE IF
3. [4] [I3:I23] .(6)
[4]
[A3:A23] 1
HLOOKUP LEFT
4. [4] [J3:J23] .(6)
[3]
ex : 1
VLOOKUP &
5. [1] fn .(6)
'fn , , ,
+ + +
'fn [H3:H23] .

2005 1 2
2. . (15)
<> (5)
<> (Initialize) (cmb)' ,
, .(5)

<> (cmd) <>


.(5)

- 410 -

2004 1


1.[5] 30 [2] [I3:I6]
.(6)
[E18:E44] 2
MAX RIGHT
2.[5] [3] [C11:F13] (6)
[B18:B44] C' , K' , P' , S
[D18:D44]
AVERAGE, IF, LEFT, YEAR
3.[5] [4] [I10] .(6)
[4] [H9:H10]
DCOUNTA, DAVERAGE, DSUM
4.[5] [H18:H44] .(6)
[1]
36 50
IF, VLOOKUP
5. fn .(6)
'fn
21 65% 7%
fn [I:18:i44]

2004 1 2
2. . (15)
<> . (5)
<> (cmd)
, , , (txt), (txt), (txt),
(txt) . (5)

(Activate) [G7] 1
.(5)

- 411 -

You might also like