Công thức và Hàm Microsoft Excel 97-2013, tài liệu cần thiết cho người sử dụng bảng tính, tham khảo từ cơ bản đến nâng cao, tài liệu tin học văn phòng cho các bạn nghiên cứu, học tập cũng như áp dụng trong thực tế công việc của mình.
Trang 1ham khảo toàn diện từ cơ bản đến nâng cao
Nhiều ví dụ & bài tập thực hành
CÔNG THỨC VÀ HÀM
MICROSOFT EXCEL 97-2013
CÔNG C TUY T V I C A B N
Tổng hợp & trình bày TRẦN THANH PHONG
TP HCM, 02/07/2014 Tài liệu cần thiết cho người sử dụng bảng tính
Trang 2Các Nhà Tài Tr Gi i Pháp Excel
N HÀ T ÀI T R V ÀNG
CỌNG TY C PH N NGHIểN C U VẨ H TR DOANH NGHI P HẨ N I ậ K TOÁN HẨ N I
a ch tr s chính: S 04, Ngõ 322, Lê Tr ng T n, Thanh Xuân, Hà N i
i n tho i: 04.3566.8036 – 0974.089.926 Website: www.ketoanhanoi.vn
Chuyên đào t o k toán th c t m i trình đ ; D ch v k toán tr n gói cho
các doanh nghi p trên ph m vi toàn qu c
CỌNG TY C PH N H TH NG 1-V (1VS)
a ch : Phòng 1507, tòa nhà Thành Công, 57 Láng H , Ba ình, Hà N i
i n tho i: 04.3514.8550 – Fax: 04.3514.8551 Website: www.1vs.vn
Chuyên cung c p các d ch v và gi i pháp các ph n m m k toán và qu n lý
Ban qu n tr Gi i Pháp Excel xin c m n các nhà tài tr cho di n đàn trong vi c phát hành quy n sách này đ n đông đ o b n đ c
Trang 3Website: www.overturecafe.com – Email: phucsinh72@gmail.com
CỌNG TY C PH N TIN H C L C VI T
a ch : 23 Nguy n Th Hu nh, P.8, Q Phú Nhu n, TP.HCM
i n tho i: 08.3842.3333 – Fax: 08.3842.2370 Website: www.lacviet.com.vn ; www.newhorizons.edu.vn Chuyên: d ch v và đào t o CNTT
CỌNG TY TNHH KI M TOÁN T V N SÁNG L P Á CHỂU (FCA)
a ch : T ng 2, 130 Nguy n Công Tr , Q.1, TP.HCM
i n tho i: 08.3822.0678 – Fax: 08.3821.5383 Website: www.sanglap.com.vn ; www.fcavn.com Chuyên cung c p d ch v t v n và ki m toán.
N HÀ T ÀI T R NG
CỌNG TY TNHH DV THU TỂM AN
C: 196 V n Ki p, P.3, Q.Bình Th nh, Tp.HCM T: 08.66837342 – 0985 88 1339
Website: www.tamantax.com.vn - Email: info@tamantax.com.vn Chuyên cung c p d ch v k toán, đ i lý thu chuyên nghi p, h p pháp và tin c y.
WEBKETOAN.VN
a ch : 196 V n Ki p, Ph ng 3, Qu n Bình Th nh, TP.HCM
i n tho i: 08.62976941 – Mobile: 0985 881 339 Website: www.webketoan.vn – Email: info@webketoan.vn Trang thông tin và di n đàn chuyên ngành k toán.
Trang 4Công th c và hàm Excel 97-2013 Gi i Pháp Excel
Trang 5Công th c và hàm Excel 97-2013 Gi i Pháp Excel | i
M C L C i
L I GI I THI U xx
PH N I.KI NTH CC B NV CÔNGTH CVÀHÀM 1
I.1.GI I THI U CÔNG TH C VÀ HÀM 1
I.1.1 Công th c 1
I.1.2 Hàm 3
I.2.NH P CÔNG TH C VÀ HÀM 3
I.3.THAM CHI U TRONG CÔNG TH C 6
I.3.1 T ng quan v tham chi u 6
I.3.2 Các lo i tham chi u trong Excel 7
I.4.TÍNH TOÁN TRONG B NG 22
I.5.CÁC L I THÔNG D NG VÀ CÁCH X LÝ L I 23
I.5.1 Các l i thông d ng 23
I.5.2 Tùy ch n tính toán 24
I.5.3 Ki m tra công th c b ng Formulas Auditing 25
PH N II.HÀMTRONGEXCEL97-2013 28
II.1.HÀM X LÝ V N B N VÀ CHU I (TEXT FUNCTIONS) 28
ASC 28
BAHTTEXT 28
CHAR 29
CLEAN 30
CODE 30
CONCATENATE 31
DBCS (Excel 2013) 32
DOLLAR 32
EXACT 33
FIND 34
Trang 6Công th c và hàm Excel 97-2013 Gi i Pháp Excel | ii
FINDB 36
FIXED 36
JIS (Excel 2013-) 37
LEFT 37
LEFTB 38
LEN 41
LENB 42
LOWER 42
MID 43
MIDB 43
NUMBERVALUE (Excel 2013) 44
PHONETIC 44
PROPER 45
REPLACE 45
REPLACEB 46
REPT 46
RIGHT 48
RIGHTB 49
SEARCH 49
SEARCHB 50
SUBSTITUTE 50
T 52
TEXT 52
TRIM 54
UNICHAR (Excel 2013) 55
UNICODE (Excel 2013) 55
UPPER 56
VALUE 56
II.2.HÀM LU N LÝ (LOGICAL FUNCTIONS) 58
AND 58
FALSE 60
IF 60
IFERROR 65
IFNA (Excel 2013) 66
NOT 67
Trang 7Công th c và hàm Excel 97-2013 Gi i Pháp Excel | iii
OR 67
TRUE 68
XOR (Excel 2013) 68
II.3.HÀM NGÀY THÁNG &TH I GIAN (DATE AND TIME FUNCTIONS) 69
DATE 69
DATEDIF 70
DATEVALUE 71
DAY 71
DAYS (Excel 2013) 71
DAYS360 72
EDATE 73
EOMONTH 73
HOUR 74
ISOWEEKNUM (Excel 2013) 74
MONTH 75
MINUTE 75
NETWORKDAYS 75
NETWORKDAYS.INTL (Excel 2010) 76
NOW 78
SECOND 79
TIME 79
TIMEVALUE 80
TODAY 80
YEAR 80
YEARFRAC 81
WEEKDAY 81
WEEKNUM 85
WORKDAY 86
WORKDAY.INTL (Excel 2010) 86
II.4.HÀM DÒ TÌM VÀ THAM CHI U (LOOKUP FUNCTIONS) 93
ADDRESS 93
AREAS 93
CHOOSE 94
COLUMN 94
COLUMNS 95
Trang 8Công th c và hàm Excel 97-2013 Gi i Pháp Excel | iv
FORMULATEXT (Excel 2013) 95
HLOOKUP 96
HYPERLINK 97
INDEX 98
INDIRECT 106
LOOKUP 107
MATCH 109
OFFSET 109
ROW 111
ROWS 111
TRANSPOSE 111
VLOOKUP 112
II.5.HÀM TOÁN &L NG GIÁC (MATH AND TRIGONOMETRY FUNCTIONS) 114
ABS 114
ACOS 114
ACOSH 114
ACOT (Excel 2013) 115
ACOTH (Excel 2013) 116
AGGREGATE (Excel 2010) 116
ARABIC (Excel 2013) 119
ASIN 120
ASINH 120
ATAN 121
ATAN2 121
ATANH 122
BASE (Excel 2013) 123
CEILING 123
CEILING.MATH (Excel 2013) 124
CEILING.PRECISE (Excel 2010) 125
COMBIN 126
COMBINA 127
COS 128
COSH 128
COT 129
COTH 129
Trang 9Công th c và hàm Excel 97-2013 Gi i Pháp Excel | v
CSC 130
CSCH 130
DECIMAL (Excel 2013) 131
DEGREES 132
EVEN 132
EXP 133
FACT 133
FACTDOUBLE 134
FLOOR 134
FLOOR.MATH (Excel 2013) 134
FLOOR.PRECISE (Excel 2010) 135
GCD 136
INT 136
ISO.CEILING (Excel 2010) 138
LCM 139
LN 139
LOG 140
LOG10 140
MDETERM 141
MINVERSE 142
MOD 143
MMULT 147
MROUND 148
MULTINOMIAL 149
MUNIT (Excel 2013) 149
ODD 150
PI 150
POWER 151
PRODUCT 151
QUOTIENT 151
RADIANS 152
RAND 152
RANDBETWEEN 153
ROMAN 153
ROUND 154
Trang 10Công th c và hàm Excel 97-2013 Gi i Pháp Excel | vi
ROUNDDOWN 155
ROUNDUP 156
SEC (Excel 2013) 156
SECH (Excel 2013) 156
SERIESSUM 157
SIGN 158
SIN 158
SINH 158
SQRT 159
SQRTPI 159
SUBTOTAL 160
SUM 161
SUMIF 161
SUMIFS (Excel 2007+) 162
SUMPRODUCT 164
SUMSQ 164
SUMX2MY2 165
SUMXPY2 166
SUMXMY2 166
TAN 166
TANH 166
TRUNC 167
II.6.HÀM TH NG KÊ (STATISTICAL FUNCTIONS) 168
AVERAGE 168
AVERAGEA 168
AVEDEV 169
AVERAGEIF 169
AVERAGEIFS 171
BETADIST 172
BETA.DIST (Excel 2010) 173
BETAINV 173
BETA.INV (Excel 2010) 174
BINOMDIST 174
BINOM.DIST (Excel 2010) 175
BINOM.DIST.RANGE (Excel 2013) 175
Trang 11Công th c và hàm Excel 97-2013 Gi i Pháp Excel | vii
BINOM.INV (Excel 2010) 176
CHIDIST 177
CHIINV 178
CHISQ.DIST (Excel 2010) 178
CHISQ.DIST.RT (Excel 2010) 179
CHISQ.INV (Excel 2010) 180
CHISQ.INV.RT (Excel 2010) 181
CHITEST 181
CHISQ.TEST (Excel 2010) 183
CONFIDENCE 183
CONFIDENCE.NORM (Excel 2010) 184
CONFIDENCE.T (Excel 2010) 185
CORREL 185
COUNT 186
COUNTA 187
COUNTBLANK 187
COUNTIF 188
COUNTIFS 190
COVAR 191
COVARIANCE.P (Excel 2010) 192
COVARIANCE.S (Excel 2010) 192
CRITBINOM 194
DEVSQ 195
EXPONDIST 195
EXPON.DIST (Excel 2010) 196
F.DIST (Excel 2010) 196
F.DIST.RT (Excel 2010) 197
FDIST 198
F.INV (Excel 2010) 199
F.INV.RT (Excel 2010) 200
FINV 200
FISHER 200
FISHERINV 201
FORECAST 201
FREQUENCY 202
Trang 12Công th c và hàm Excel 97-2013 Gi i Pháp Excel | viii
F.TEST (Excel 2010) 204
FTEST 204
GAMMA (Excel 2013) 205
GAMMA.DIST (Excel 2010) 205
GAMMA.INV (Excel 2010) 205
GAMMADIST 206
GAMMAINV 207
GAMMALN.PRECISE (Excel 2010) 207
GAMMALN 207
GEOMEAN 208
GROWTH 209
GAUSS (Excel 2013) 210
HARMEAN 211
HYPGEOM.DIST (Excel 2010) 211
HYPGEOMDIST 213
INTERCEPT 214
KURT 215
LARGE 215
LINEST 216
LOGEST 221
LOGINV 225
LOGNORM.DIST (Excel 2010) 226
LOGNORM.INV (Excel 2010) 227
LOGNORMDIST 227
MAX 227
MAXA 228
MEDIAN 228
MIN 229
MINA 230
MODE 230
MODE.MULT (Excel 2010) 231
MODE.SNGL (Excel 2010) 232
NEGBINOM.DIST (Excel 2010) 232
NEGBINOMDIST 234
NORM.DIST (Excel 2010) 234
Trang 13Công th c và hàm Excel 97-2013 Gi i Pháp Excel | ix
NORMDIST 235
NORM.INV (Excel 2010) 236
NORMINV 236
NORM.S.DIST (Excel 2010) 236
NORMSDIST 237
NORM.S.INV (Excel 2010) 238
NORMSINV 238
PEARSON 238
PERCENTILE 239
PERCENTILE.EXC (Excel 2010) 240
PERCENTILE.INC (Excel 2010) 241
PERCENTRANK 242
PERCENTRANK.EXC (Excel 2010) 243
PERCENTRANK.INC (Excel 2010) 244
PERMUT 245
PERMUTATIONA (Excel 2013) 245
PHI (Excel 2013) 246
POISSON 247
POISSON.DIST (Excel 2010) 247
PROB 248
QUARTILE 248
QUARTILE.EXC (Excel 2010) 250
QUARTILE.INC (Excel 2010) 250
RANK 252
RANK.AVG (Excel 2010) 255
RANK.EQ (Excel 2010) 256
RSQ 256
SKEW 257
SKEW.P (Excel 2013) 257
SLOPE 258
SMALL 260
STANDARDIZE 261
STDEV 262
STDEV.S (Excel 2010) 263
STDEVA 263
Trang 14Công th c và hàm Excel 97-2013 Gi i Pháp Excel | x
STDEVP 263
STDEVP.S (Excel 2010) 264
STDEVPA 264
STEYX 269
T.DIST (Excel 2010) 270
T.DIST.2T (Excel 2010) 271
T.DIST.RT (Excel 2010) 271
TDIST 272
T.INV (Excel 2010) 273
T.INV.2T (Excel 2010) 274
T.TEST (Excel 2010) 274
TINV 275
TREND 275
TRIMMEAN 278
TTEST 279
VAR 280
VARA 281
VARP 282
VARPA 283
WEIBULL 288
WEIBULL.DIST (Excel 2010) 289
Z.TEST (Excel 2010) 289
ZTEST 289
II.7.HÀM K THU T (EGINEERING FUNCTIONS) 291
BESSELJ 291
BESSELI 292
BESSELK 292
BESSELY 292
BIN2DEC 292
BIN2HEX 293
BIN2OCT 293
BITAND (Excel 2013) 294
BITLSHIFT (Excel 2013) 295
BITOR (Excel 2013) 296
BITRSHIFT (Excel 2013) 297
Trang 15Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xi
BITXOR (Excel 2013) 298
COMPLEX 299
CONVERT 300
DEC2BIN 302
DEC2HEX 303
DEC2OCT 303
DELTA 304
ERF 304
ERF.PRECISE (Excel 2010) 305
ERFC 305
ERFC.PRECISE (Excel 2010) 306
GESTEP 306
HEX2BIN 306
HEX2DEC 307
HEX2OCT 308
IMREAL 308
IMAGINARY 309
IMABS 309
IMARGUMENT 309
IMCONJUGATE 310
IMCOS 310
IMCOSH (Excel 2013) 310
IMCOT (Excel 2013) 311
IMCSC (Excel 2013) 312
IMCSCH (Excel 2013) 312
IMDIV 313
IMEXP 313
IMLN 314
IMLOG10 314
IMLOG2 314
IMPOWER 315
IMPRODUCT 315
IMSEC (Excel 2013) 315
IMSECH (Excel 2013) 316
IMSIN 317
Trang 16Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xii
IMSINH (Excel 2013) 317
IMSQRT 318
IMSUB 318
IMSUM 318
IMTAN (Excel 2013) 319
OCT2BIN 319
OCT2DEC 320
OCT2HEX 320
II.8.HÀM TRA C U THÔNG TIN (INFORMATION FUNCTIONS) 322
CELL 322
ERROR.TYPE 326
INFO 327
ISBLANK 328
ISERR 330
ISERROR 330
ISEVEN 330
ISFORMULA (Excel 2013) 330
ISLOGICAL 331
ISNA 331
ISNONTEXT 331
ISNUMBER 331
ISODD 331
ISREF 331
ISTEXT 332
N 332
NA 332
SHEET (Excel 2013) 333
SHEETS (Excel 2013) 333
TYPE 334
II.9.HÀM TÀI CHÍNH (FINANCIAL FUNCTIONS) 335
ACCRINT 335
ACCRINTM 336
AMORDEGRC 337
AMORLINC 338
COUPDAYBS 339
Trang 17Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xiii
COUPDAYS 340
COUPDAYSNC 341
COUPNCD 342
COUPNUM 342
COUPPCD 343
CUMIPMT 344
CUMPRINC 345
DB 346
DDB 347
DISC 348
DOLLARDE 349
DOLLARFR 350
DURATION 350
EFFECT 351
FV 352
FVSCHEDULE 353
INTRATE 354
IPMT 355
IRR 356
ISPMT 357
MDURATION 358
MIRR 359
NOMINAL 360
NPER 360
NPV 361
ODDFPRICE 363
ODDLPRICE 365
ODDFYIELD 367
ODDLYIELD 368
PDURATION (Excel 2013) 369
PMT 370
PPMT 371
PRICE 373
PRICEDISC 374
PRICEMAT 375
Trang 18Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xiv
PV 377
RATE 378
RECEIVED 379
RRI (Excel 2013) 380
SLN 381
SYD 382
TBILLEQ 382
TBILLPRICE 383
TBILLYIELD 384
VDB 385
XIRR 386
XNPV 387
YIELD 388
YIELDDISC 390
YIELDMAT 391
II.10.HÀM C S D LI U (DATABASE FUNCTIONS) 392
II.10.1 Nói chung v Các Hàm Qu n lý C s d li u 392
II.10.2 M t s ví d v cách dùng Criteria đ nh p đi u ki n 392
DAVERAGE 397
DCOUNT 397
DCOUNTA 398
DGET 398
DMAX 398
DMIN 399
DPRODUCT 399
DSTDEV 399
DSTDEVP 399
DSUM 400
DVAR 400
DVARP 400
GETPIVOTDATA 401
II.11.HÀM ADD-INS &HÀM NGO I (ADD-INS &DDE FUNCTIONS) 403
EUROCONVERT 403
SQL.REQUEST 406
II.12.HÀM KH I (CUBE FUNCTIONS) 409
Trang 19Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xv
CUBEKPIMEMBER 409
CUBEMEMBER 410
CUBEMEMBERPROPERTY 411
CUBERANKEDMEMBER 412
CUBESET 413
CUBESETCOUNT 414
CUBEVALUE 415
II.13.HÀM WEB (WEB FUNCTIONS) 416
ENCODEURL (Excel 2013) 416
FILTERXML (Excel 2013) 416
WEBSERVICE (Excel 2013) 417
PH N III.S D NGHÀMM NGTRONGEXCEL 419
III.1.CÁC KHÁI NI M V CÔNG TH C M NG 419
III.1.1 Công th c m ng tr k t qu v m t vùng nhi u ô 420
III.1.2 Công th c m ng tr k t qu v m t ô 421
III.2.CÁC THAO TÁC V I CÔNG TH C M NG 424
III.2.1 T o m t m ng t các giá tr trong m t dãy 424
III.2.2 T o m t h ng m ng t các giá tr trong m t dãy 425
III.2.3 Ch n m t dãy công th c m ng 425
III.2.4 Hi u ch nh m t công th c m ng 425
III.2.5 M r ng và thu h p công th c m ng nhi u ô 426
III.3.VÍ D VÀ NG D NG 426
III.3.1 Công th c m ng tr k t qu v m t ô 426
Đêm các ký t trong m t dãy 426
Đêm các ô Text trong m t dãy 426
Đêm các ô l i trong m t dãy 427
Tính t ng m t dãy có ch a các l i 428
Tính t ng 3 giá tr nh nh t trong m t dãy 428
Tính t ng 3 giá tr l n nh t trong m t dãy 429
Tính t ng n giá tr l n nh t trong m t dãy 429
Tính t ng theo đi u ki n 429
Tính bình quân l ai b giá tr 0 430
Ki m tra Text c n tìm có trong dãy Text không? 430
So sánh 2 dãy 431
Tr v v trí c a giá tr l n nh t trong m ng 432
Trang 20Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xvi
Tìm s dòng ch a giá tr xu t hi n th n trong t ng s l n xu t hi n c a giá tr trong dãy
433
Tr v chu i dài nh t trong dãy các chu i 434
Xác đ nh dãy ch a các giá tr h p l hay không 434
C ng các con s c a s nguyên 435
C ng các giá tr đã làm tròn 436
C ng các giá tr cách nhau n kho ng trong dãy 436
Lo i b các ký t khác s kh i chu i 438
Xác đ nh giá tr g n đúng nh t trong dãy v i giá tr cho tr c 438
Tr v giá tr cu i cùng trong m t c t 439
Tr v giá tr cu i cùng trong m t dòng 440
X p h ng b ng công th c m ng 440
T o b ng chéo đ ng 441
Đ m nhi u đi u ki n 442
Đ m s ph n t duy nh t trong danh sách 442
C ng các ph n t trong m ng và không tính n u ph n t xu t hi n l n th 2 tr lên 443
III.3.2 Công th c m ng tr k t qu v nhi u ô 443
T o m ng s nguyên liên t c 443
Ch tr v các giá tr d ng trong dãy 443
Tr v các ô Nonblank trong dãy 444
Đ o th t các ô trong dãy 445
S p x p các giá tr s trong m t dãy đ ng 446
Tr v danh sách các ph n t duy nh t trong m t dãy 447
T o d ng l ch 448
PH N IV.MACRO,VBAVÀM TS HÀMT T O 449
IV.1.CÁC KI U D LI U C A VBA 449
IV.1.1 Bi n d li u 449
IV.1.2 Cú pháp đ nh ngh a tên bi n 449
IV.1.3 t tên bi n theo "ký hi u Hungarian" 450
IV.1.4 Các l u ý v bi n 454
IV.2.T M V C TRUY XU T,TH I GIAN S NG C A BI N &TH T C 455
IV.2.1 T m v c truy xu t bi n 455
IV.2.2 Th i gian s ng c a bi n 458
IV.2.3 L u ý v khai báo bi n Static: 459
IV.2.4 T m v c th t c/ hàm 459
Trang 21Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xvii
IV.2.5 S d ng h ng g i nh 460
IV.3.H NG D N TRUY N THAM S TRONG VBA (BYVAL &BYREF) 461
IV.4.GHI VÀ TH C HI N MACRO 464
IV.4.1 Macro là gì? 464
IV.4.2 Ghi macro trong tr ng h p s d ng tham chi u đ a ch ô tuy t đ i 465
IV.4.3 Ch y macro khi s d ng b ng đi u khi n macro (Macro dialog box) 467
IV.4.4 Ghi macro trong tr ng h p s d ng tham chi u đ a ch ô t ng đ i 468
IV.4.5 Dùng phím t t đ th c hi n m t macro (shortcut key) 469
IV.5.CÁCH TH C HI N M T MACRO N GI N 469
IV.5.1 Th c hi n macro t m t đ i t ng đ ho trong worksheet 469
IV.5.2 Ch y macro t nút l nh trên thanh công c 470
IV.5.3 Ch y macro t l nh trong menu c a Excel 473
IV.5.4 Thay đ i l a ch n trong macro 476
IV.5.5 S a Macro 476
IV.6.NG PHÁP VB(VISUAL BASIC GRAMMAR) 478
IV.6.1 Các đ i t ng (Objects) 478
IV.6.2 Các ph ng th c (Methods) 480
IV.6.3 Các thu c tính (Properties) 480
IV.6.4 Các bi n (Variables) 481
IV.6.5 S d ng m ng (Array) 484
IV.6.6 S D ng With - End With 485
IV.7.S D NG GIÚP HELP 486
IV.7.1 T i th i đi m đang vi t code 486
IV.7.2 S d ng h p tho i giúp đ v i ch đ c th 486
IV.7.3 Trình duy t đ i t ng 488
IV.7.4 Các t p tin ví d 491
IV.8.M T S CH C N NG I U KHI N TRONG VBA 491
IV.8.1 S d ng Options 493
IV.8.2 S d ng VBAProject 495
IV.8.3 S d ng ch c n ng Security 497
IV.9.VI T MACRO 499
IV.9.1 Vi t macro 499
IV.9.2 S a ch a l i 501
IV.10.THAM CHI U N ÔVÀ VÙNG 502
IV.10.1 Tham chi u ki u A1 502
Trang 22Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xviii
IV.10.2 S ch m c (Index numbers) 504IV.10.3 S hàng và s c t (rows and columns) 504IV.10.4 t tên cho vùng (named ranges) 505IV.10.5 Nhi u vùng (Multiple Ranges) 506IV.10.6 Offset Cells 507IV.10.7 Ki u tham chi u R1C1 508IV.11.C U TRÚC I U KHI N 509IV.11.1 Câu l nh IF 509IV.11.2 S d ng Select Case 511IV.11.3 Xây d ng các đi u ki n 512IV.12.H P THO I TRONG VBA 513IV.12.1 H p thông báo (Message box) 513IV.12.2 Ph ng th c InputBox (Inputbox Method) 516IV.13.HÀNH NG L P (LOOP) 518IV.13.1 Do Loop 518IV.13.2 Do While Loop 519IV.13.3 Do Loop While 519IV.13.4 Do Until Loop 520IV.13.5 For Next 520IV.13.6 For Each Next 521IV.13.7 L nh thoát (Exit) 521IV.13.8 Vòng l p l ng 522IV.14.CÁC HÀM T NH NGH A 523Hàm tr v tên sheet hi n hành 523Hàm tr v tên workbook hi n hành 524Hàm tr v đ ng d n đ n workbook hi n hành 524Hàm tr v tên đ y đ c a workbook 524Hàm tr v User hi n t i c a Windows ho c Excel 525Hàm tr v công th c trong m t ô (cell) xác đ nh 526Hàm ki m tra xem m t ô có ch a công th c hay không 526Hàm ki m tra xem m t ô (cell) trong b ng tính có đang áp d ng tính năng Data
Validation hay không 527Hàm ki m tra xem m t ô (cell) có ch a chú thích (comment) hay không 528Hàm tính t ng các ô tô n n theo màu xác đ nh 528Hàm tính t ng các ô ch a Font ch theo màu xác đ nh 529
Trang 23Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xix
Hàm xoá b các s 0 đ ng tr c giá tr s kh i m t ô xác đ nh 530Hàm xoá b các ký t ch kh i m t ô xác đ nh 530Hàm xoá b t t c ký t s kh i m t ô xác đ nh 531Hàm xác đ nh v trí c a ký t s đ u tiên trong chu i cho tr c trong ô 532Hàm tính t ng t t c ch s c a con s cho tr c trong ô (cell) 533Hàm tính t ng t t c ch s c a các con s trong vùng (range) 533Hàm ki m tra m t worksheet có đang đ c b o v (protected) hay không 534
H m t o AutoText c a riêng b n 535
PH N V.TH CHÀNH,T IV &THAMKH O 536V.1.TH C HÀNH V HÀM SUBTOTAL 536V.2.TH C HÀNH OFFSET 542
V.2.1 Gi i thi u hàm Offset 542
V.2.2 Offset và Validation List 544V.3.NAME C S THÀNH CH 548V.4.CÁC BÀI T P TH C HÀNH 556
PH N VI.PH L C 557VI.1.TÙY BI N CHO NH D NG S LI U 557VI.1.1 nh d ng s li u t đ ng 557VI.1.2 nh d ng b ng cách s d ng Ribbon 558VI.1.3 nh d ng tùy bi n 558VI.2.CH M C HÀM 562
Trang 24Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xx
Tài li u đi n t "Công th c và hàm Excel 97-2013" c a di n đàn "Gi i Pháp Excel -
www.giaiphapexcel.com" đ c t ng h p d a trên các bài vi t đã đ ng trên di n đàn Gi i Pháp Excel và b sung các n i dung liên quan, v i s h th ng hoá theo m t c u trúc nh t quán giúp
đ c tài li u đ c hi u qu , các b n nên đ c tr c ph n I c a tài li u đ có các khái ni m c
b n v hàm, công th c, cách s d ng đ a ch t ng đ i và tuy t đ i, tên, Sau đó, các b n nên vào ph n V đ t i v các bài t p và th c hành trên các bài toán c th này Trong quá trình làm bài, b n g p m t hàm khó hi u, b n hãy tra c u và đ c cách s d ng hàm đó ph n II Các ph n III và IV cung c p các ki n th c nâng cao v hàm và công th c m ng c ng nh các khái ni m c
b n v Macro và VBA, đây là nh ng b c đi đ u tiên giúp b n có th vi t thêm các hàm ng i dùng ph c v cho công vi c c a mình
Chúng tôi tin r ng, tài li u này th t s là m t c m nang tra c u c n thi t cho t t c nh ng ai đang làm vi c v i b ng tính Excel
Trang 25
Công th c và hàm Excel 97-2013 Gi i Pháp Excel | xxi
Chúng tôi c ng xin chân thành c m n t t c thành viên c a Gi i Pháp Excel đã có nh ng bài vi t
h u ích vì c ng đ ng Gi i Pháp Excel và ng i dùng Internet Tài li u này đ c xây d ng d a trên các bài vi t c a Tr n Thanh Phong, Bùi Nguy n Tri u T ng, Phan T H ng, hoangdanh282vn, ndu96081631,… xin chân thành c m n các thành viên di n đàn có bài vi t s
d ng trong tài li u này
Cu i cùng, dù chúng tôi đã r t c g ng trong quá trình t ng h p tài li u này, nh ng c ng khó tránh
kh i nh ng thi u sót Chúng tôi r t mong b n đ c đóng góp ý ki n đ tài li u ngày càng hoàn thi n
i n tho i: 848-6679 2225
TD : 0909.191.958 g p Bình
Trang 26Gi i Thi u Công Th c Và Hàm Gi i Pháp Excel | 1
k t qu m i giúp chúng ta đ t n công s c tính l i nhi u l n V y công th c có các thành ph n gì? Công th c trong Excel đ c nh n d ng là do nó b t đ u là d u b ng (=) và sau đó là s k t h p
c a các toán t , các tr s , các đ a ch tham chi u và các hàm
= 10000 ậ IF(A1>=1000,80%*A1,A1)
Các thành ph n c a công th c
D u b ng
Tr s Toán t Hàm Tham chi u
Trang 27Gi i Thi u Công Th c Và Hàm Gi i Pháp Excel | 2Các toán t trong công th c
chi u
=Sum(A1,B1) Ví d ô A1=3, ô B1=6
K t qu : 9 : Tham chi u vùng =Sum(A1:B1) Ví d ô A1=3, ô B1=6
K t qu : 9 Kho ng
Trang 28Nh p Công Th c Và Hàm Gi i Pháp Excel | 3
I.1.2 Hàm
Hàm trong Excel đ c l p trình s n dùng tính toán ho c th c hi n m t ch c n ng nào đó Vi c s
d ng thành th o các hàm s giúp chúng ta ti t ki m đ c r t nhi u th i gian so v i tính toán th công không dùng hàm Các hàm trong Excel r t đa d ng bao trùm nhi u l nh v c, có nh ng hàm không yêu c u đ i s , có nh ng hàm yêu c u m t ho c nhi u đ i s , và các đ i s có th là b t
Add-In và DDE: Call, Registed.ID,…
Hàm l y d li u t SSAS: Cubeset, Cubevalue,… (có t Excel 2007+)
Hàm d li u: Dmin, Dmax, Dcount,…
Hàm ngày và th i gian: Time, Now, Date,…
Hàm k thu t: Dec2Bin, Dec2Hex, Dec2Oct,…
Hàm tài chính: Npv, Pv, Fv, Rate,…
Hàm thông tin: Cell, Thông tin, IsNa,…
Hàm lu n lý: If, And, Or,…
Hàm tham chi u và tìm ki m: Choose, Vlookup, OffSet,…
Hàm toán và l ng giác: Log, Mmult, Round,…
Hàm th ng kê: Stdev, Var, CountIf,…
Hàm v n b n: Asc, Find, Text,…
Hàm Web: EncodeUrl, FilterXML, WebService
Công th c m i trong Excel 2007: thêm vào 14 hàm m i so v i Excel 2003- nh là Averageif, Averageifs, Call, Countifs, Cubekpimember, Cubemember, Cubememberproperty, Cuberankedmember, Cubeset, Cubesetcount, Cubevalue, Iferror, Register.Id, Sumifs
Công th c m i trong Excel 2010 : nâng c p và thay đ i gi i thu n tính toán c a r t nhi u hàm
nh m t ng đ chính xác c a hàm M t s hàm m i nh Networkingdays.Int, Rank.Ave, Percentile.Exc, Confidence.T, T.Dist, T.Dist.Rt và T.Dist.2t
Công th c m i trong Excel 2013: có r t nhi u (51) hàm m i thêm vào nh XOR, IFNA, WebService, …
I.2 NH P CÔNG TH C VÀ HÀM
Nh p công th c trong Excel r t đ n gi n, mu n nh p công th c vào ô nào b n ch vi c nh p d u
b ng (=) và sau đó là s k t h p c a các toán t , các tr s , các đ a ch tham chi u và các hàm B n
có th nhìn vào thanh Formula đ th y đ c tr n công th c M t đi u h t s c l u ý khi làm vi c
Trang 29Nh p Công Th c Và Hàm Gi i Pháp Excel | 4
trên b ng tính là tránh nh p tr c ti p các con s , giá tr vào công th c mà b n nên dùng đ n tham chi u
Minh h a dùng tham chi u trong hàm
Trong ví d trên, đ i s th nh t c a hàm NPV chúng ta không nh p tr c ti p su t chi t tính 10% vào hàm mà nên tham chi u đ n đ a ch ô ch a nó là I2, vì n u lãi su t có thay đ i thì ta ch
c n nh p giá tr m i vào ô I2 thì chúng ta s thu đ c k t qu NPV m i ngay không c n ph i ch nh
Trang 30Nh p Công Th c Và Hàm Gi i Pháp Excel | 5Ghi chú: Nh n phím F3 trong quá trình nh p công th c khi mu n chèn tên vùng đã đ t
M t trong nh ng cách d dàng nh t đ s d ng hàm trong Excel là s d ng th vi n hàm Khi b n
mu n s d ng hàm nào ch vi c vào thanh Ribbon ch n nhóm Formulas Function Library
ch n nhóm hàm ch n hàm c n s d ng Ngoài ra b n có th nh n vào nút Insert Function
đ g i h p tho i Insert Function m t cách nhanh chóng và khi c n tìm hi u v hàm này b n ch
c n nh n vào Help on this function
H p tho i Insert Function
Trang 31Tham Chi u Trong Công Th c Gi i Pháp Excel | 6
I.3 THAM CHI U TRONG CÔNG TH C
I.3.1 T ng quan v tham chi u
Các tham chi u s d ng trong công th c giúp cho chúng ta kh i t n công s a ch a các công th c khi các giá tr tính toán có s thay đ i Có 3 lo i tham chi u sau:
Tham chi u đ a ch t ng đ i: Các dòng và c t tham chi u s thay đ i khi chúng ta sao chép ho c di d i công th c đ n v trí khác m t l ng t ng ng v i s dòng và s c t mà
Minh h a đ a ch t ng đ i và tuy t đ i
B1 T i ô D2 nh p vào =B2*C2 và Enter Sau đó quét ch n c vùng D2:D14 và gõ t h p phím
<Ctrl+D> Vào các ô D3, D4 D14 ta s th y công th c các dòng t đ ng đ c thay đ i t ng
ng v i kho ng cách so v i ô D2 Tr ng h p này chúng ta dùng đ a ch t ng đ i c a B2*C2 là
vì chúng ta mu n khi sao chép công th c xu ng phía d i thì đ a ch các ô tính toán s t đ ng thay đ i theo
Trang 32Tham Chi u Trong Công Th c Gi i Pháp Excel | 7
B2 T i ô E2 nh p vào =D2*B$17 và Enter , sau đó chép công th c xu ng các ô E3:E14 Chúng
ta c n c đ nh dòng 17 trong đ a ch t giá B17 vì ta mu n khi sao công th c xu ng thì các công
th c sao chép v n tham chi u đ n ô B17 đ tính toán
B3 T i ô D15 nh p vào =Sum(D2:D14) và chép công th c sang ô E15
I.3.2 Các lo i tham chi u trong Excel
M t tham chi u xác đ nh m t ô hay vùng trên b ng tính giúp Excel bi t đ c v trí ch a d li u
mà b n mu n s d ng trong công th c S d ng tham chi u trong công th c giúp m t công th c
có th truy c p đ c đ n d li u ch a t i nhi u n i khác nhau c a b ng tính hay ng c l i m t giá
tr trong m t ô có th đ c s d ng b i nhi u công th c khác nhau Ngoài ra, Excel cho phép tham chi u đ n các ô thu c các sheet khác trong cùng workbook ho c khác workbook Các tham chi u
đ n các ô trong workbook khác đ c g i là các liên k t (link)
Ki u tham chi u A1
Excel m c đ nh s d ng ki u tham chi u A1, ngh a là các c t đ c đ t tên theo các m u ch cái (A đ n Z và các t h p ch cái) Trong Excel 2003- các c t đ c đ t tên t A đ n IV (256 c t) và các dòng đ c đánh s t 1 đ n 65,536, còn trong Excel 2007+ thì các c t đ c đ t tên t A đ n XFD (16,384 c t) và cách dòng đ c đánh s t 1 đ n 1,048,576 Các ký t và các con s này g i
là các tiêu đ c t và dòng (row and column headings) tham chi u đ n m t ô, ta ch c n nh p vào ký t đ i di n cho c t và s th t c a dòng Ví d tham kh o đ n ô C4 thì ô này có ký t c t
Trang 33Tham Chi u Trong Công Th c Gi i Pháp Excel | 8
Tham kh o đ n worksheet khác: Xét ví d sau, hàm AVERAGE tính toán bình quân các giá tr
thu c vùng B1:B10 trên Worksheet Marketing trong cùng Workbook
=AVERAGE(Marketing!B1:B10)
Ghi chú: Tên worksheet và d u ch m than (!) đ c đ t tr c vùng đ a ch tham chi u
Tham chi u đ n đ a ch worksheet khác nh ng cùng workbook thì có d ng:
Tên_sheet! a_ch _ô
=A2*’Thong so’!B4
Khi tên sheet có ch a kho ng tr ng thì đ trong c p nháy đ n ‘ ’
Tham chi u đ n đ a ch trong workbook khác thì có d ng:
[Tên_Workbook]Tên_sheet! a_ch _ô
=A2*’[Bai tap 2.xlsx]Sheet3’!A4
Khi tên Sheet hay Workbook có ch a kho n tr ng đ trong c p nháy đ n ‘ ’
=A2*’C:\Tai lieu\[Bai tap 2.xlsx]Sheet3’!A4
Khi tham chi u đ n workbook khác mà workbook đó không m
=A2*’\\DataServer\Excel\[Bai tap 2.xlsx]Sheet3’!A4
Khi tham chi u đ n t p tin Excel chia s trên máy ch trong m ng n i b
Tham chi u vòng
Trong m t s tr ng h p nh p công th c, b n nh n đ c h p tho i thông báo tham chi u vòng
(Circular Reference) vì trong công th c có s d ng giá tr trong ô mà b n đang nh p công th c
Ví d : T i ô A3 b n nh p vào công th c =A1+A2+A3
C nh báo tham chi u vòng trong Excel 2013
Tên worksheet
a ch vùng tham chi u trên worksheet
D u phân cách tên Sheet tham chi u và vùng tham chi u
Trang 34Tham Chi u Trong Công Th c Gi i Pháp Excel | 9
N u các phép tính c a b n yêu c u ph i tham chi u vòng thì b n c n ph i b t tính n ng cho phép tính l p lên Cách th c hi n:
Excel 2003: Vào Tools Options… Calculation ch n Iteration
Excel 2007: Nh n vào nút Office Excel Options Formulas Calculation options
ch n Enable iterative calculation
Excel 2013: Vào File Options Formulas Calculation options ch n Enable iterative calculation
Trang 35Tham Chi u Trong Công Th c Gi i Pháp Excel | 10
o Maximun Iterations: S l n tính l p t i đa cho công th c mà Excel s th c hi n
o Maximun Change: S l ch đ i t i đa cho phép c a k t qu công th c c a các l n
tính t s càng nh thì k t qu càng chính xác nh ng Excel c n nhi u th i gian
đ tính h n
Ví d : Ô A1 ch a s 1, ô A2 ch a s 2, ô A3 nh p vào công th c =A1+A2+A3 và v i thi t l p
cho phép tính l p 3 l n nh trên thì k t qu ô A3 l n đ u tiên sau khi nh p công th c là 9 N u
nh n F9 thì k t qu s là 18,…
K t qu l n đ u tr v sau khi nh p công th c
Tham chi u t ng đ i, tham chi u tuy t đ i vƠ tham chi u h n h p
Tham chi u t ng đ i (Relative references)
Tham chi u t ng đ i trong công th c (ví d nh A1) d a vào v trí t ng đ i c a đ a ch
ô ch a công th c và đ a ch c a ô tham chi u đ n Khi v trí c a ô ch a công th c thay đ i thì đ a ch ô tham chi u đ n c ng thay đ i t ng ng
Khi ta chép công th c sang các dòng hay c t khác, thì đ a ch tham chi u c ng t đ ng thay đ i t ng ng
Excel m c đ nh công th c nh p vào dùng tham chi u t ng đ i
Ví d : Khi ta chép công th c t i ô B2 ch a tham chi u t ng đ i đ n ô A1 (=A1) xu ng ô B3 thì khi đó công th c trong ô B3 t đ ng thay đ i tham chi u đ n ô A2 (=A2)
Tham chi u tuy t đ i (Absolute references)
M t ô có công th c tham chi u tuy t đ i đ n m t ô nào đó (ví d $A$1) khi đó dù cho ô
ch a công th c b di chuy n hay sao chép đ n n i khác thì công th c v n luôn luôn tham chi u đ n ô đó (A1)
Excel m c đ nh công th c nh p vào dùng tham chi u t ng đ i, do v y ta c n chuy n sang tham chi u tuy t đ i khi c n thi t (b ng cách đ t d u $ tr c các tiêu đ dòng và c t mu n
c đ nh – phím t t là F4)
Trang 36Tham Chi u Trong Công Th c Gi i Pháp Excel | 11
Ví d : N u ta chép m t công th c (t i ô B2 xu n ô B3) có tham chi u tuy t đ i đ n ô =$A$1 thì công th c trong ô B3 v n là =$A$1
Tham chi u h n h p (Mixed references)
Tham chi u h n h p là d ng tham chi u k t h p 2 lo i tham chi u t ng đ i và tuy t đ i, trong tham chi u h n h p ch có c t ho c dòng đ c c đ nh (tuy t đ i)
Tham chi u c đ nh c t có d ng nh $A1, $B1, và tham chi u c đ nh dòng có d ng A$1, B$1, … Khi v trí c a ô ch a công th c thay đ i thì ph n đ a ch t ng đ i (trong tham chi u h n h p) s thay đ i theo còn ph n đ a ch tuy t đ i (trong tham chi u h n h p)
s không thay đ i
Ví d : Khi ta chép công th c có ch a tham chi u h n h p (=A$1) trong ô B2 sang ô C3 thì công
th c trong ô C3 thay đ i thành =B$1 ( a ch tham chi u trong công th c thay đ i 1 đ n v t c t
A B do không c đ nh c t, nh ng hàng 1 v n gi nguyên do hàng đã b c đ nh công th c trong C3 là B$1)
Ví d : Tính c t “Thành ti n” b ng cách l y c t “S l ng” nhân v i c t “Giá” và th ng kê doanh
s bán cho m i khách hàng theo tháng
T i ô E2 ta nh p vào công th c =C2*D2 v i đ a ch các ô tham chi u là t ng đ i vì ta
mu n khi sao chép công th c t ô E2 xu ng các ô d i thì đ a ch các ô tham chi u s thay
Trang 37Tham Chi u Trong Công Th c Gi i Pháp Excel | 12
Công th c trong ô B27 là =SUMIFS($E$2:$E$21,$A$2:$A$21,$A27,$B$2:$B$21,B$26), công th c này sau đó đ c sao chép qua các ô bên ph i và các ô bên d i nó
o Ta c n c đ nh tuy t đ i các vùng Thành ti n ($E$2:$E$21), vùng ra đi u ki n Tháng ($A$2:$A$21), vùng ra đi u ki n Khách hàng ($B$2:$B$21) vì ta mu n công th c luôn tha, chi u đ n các vùng này khi sao chép sang các ô khác
o Ta ch c n c đ nh c t ô đi u ki n Tháng ($A1) do ta mu n tham chi u dòng thay
đ i khi sao chép công th c xu ng các ô bên d i nh ng tham chi u c t không đ i khi ta sao chép công th c sáng các ô bên ph i
o Ta ch c n c đ nh dòng ô đi u ki n Khách hàng (B$26) do ta mu n tham chi u dòng không thay đ i khi sao chép công th c xu ng các ô bên d i nh ng tham chi u c t thay đ i khi ta sao chép công th c sáng các ô bên ph i
Trang 38Tham Chi u Trong Công Th c Gi i Pháp Excel | 13
Tham chi u 3-D không th dùng trong công th c m ng (công th c k t thúc b ng l nh Ctrl+Shift+Enter)
Tham chi u 3-D không th dùng các toán t s h c (+,-,*,/,^, &) , toán t so sánh (= > <
>= <= <>, toán t logic (and, or, not …)
Tham chi u 3-D s thay đ i nh th nƠo khi th c hi n các l nh move, copy, insert, hay delete
Các ví d sau minh ho s thay đ i c a tham chi u 3-D khi b n th c hi n các l nh move, copy, insert, hay delete trong worksheet Ví d ta có công th c =SUM(Sheet2:Sheet4!A1:B5) đ tính
t ng các ô A1:B5 t worksheet 2 đ n worksheet 4 K t qu ô A2 là 60
Insert hay copy Khi chèn hay sao chép các sheet n m t Sheet2 (sheet đ u - endpoint) đ n Sheet4 (sheet cu i – endpoint), Excel s bao g m luôn t t c giá tr c a các ô A1:B5 trên sheet m i thêm vào k t qu tính toán
Trang 39Tham Chi u Trong Công Th c Gi i Pháp Excel | 14
Ví d : Chèn Sheet7 vào sau Sheet2 v i các giá tr trong vùng A1:B5 nh hình sau:
K t qu ô A2 trong Sheet TongHop =SUM(Sheet2:Sheet4!A1:B5) 70
Delete Khi xoá các sheet t Sheet2 đ n Sheet4, Excel s xoá các giá tr thu c sheet b xoá kh i
Ví d : Di chuy n Sheet3 ra n m sau Sheet4, khi đó các giá tr vùng A1:B5 trong Sheet3 b lo i
kh i k t qu tính toán Khi đó k t qu t i ô A2 trong Sheet TongHop =SUM(Sheet2:Sheet4!A1:B5)
40
Move m t Sheet đ u cu i Khi di chuy n Sheet2 ho c Sheet6 đ n v trí khác trong cùng workbook,
Excel s t hi u ch nh k t qu tính toán cho phù h p v i vùng tham chi u sheet
Ví d : Di chuy n Sheet4 ra n m sau Sheet5, khi đó giá tr vùng A1:B5 trong Sheet5 s bao g m
trong k t qu tính toán Ọ A2 trong Sheet TongHop =SUM(Sheet2:Sheet4!A1:B5) 100
Trang 40Tham Chi u Trong Công Th c Gi i Pháp Excel | 15
Ví d : Di chuy n Sheet2 ra n m sau Sheet4 Khi đó, công th c trong ô A2 trong Sheet TongHop
bi n đ i thành =SUM(Sheet3:Sheet4!A1:B5) 50
Ví d : Di chuy n Sheet4 ra n m tr c Sheet2 Khi đó, công th c trong ô A2 trong Sheet TongHop
bi n đ i thành =SUM(Sheet2:Sheet3!A1:B5) 30
Delete m t Sheet đ u cu i Khi xoá Sheet2 ho c Sheet6, Excel s t hi u ch nh k t qu tính theo
cho phù h p v i vùng tham chi u sheet m i
Ví d : Xoá sheet cu i trong tham chi u 3D Sheet4 Khi đó, công th c trong ô A2 trong Sheet
TongHop bi n đ i thành =SUM(Sheet2:Sheet3!A1:B5) 30