Các đối số phải là giá trị luận lý TRUE hoặc FALSE, hoặc là mãng hoặc tham chiếu đến địa chỉ chứa giá trị luận lý Nếu đối số là một mãng hoặc là tham chiếu chứa chuỗi hoặc ô rỗng thì c[r]
(1)Microsoft Excel 2007 Công thức Hàm
1
2
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
373
374
375
376
377
378
379
380
C
D
E
F
G
H
I
J
K
L
M
N
THƯ VIỆN HÀM EXCEL
8
Hàm 200712
Cập nhật:
10-Jun-07
148
Tổng sốhàm: 348
AND
Trả TRUE tất điều kiện thõa (TRUE)
Cú pháp
AND(logical1,logical2, )
Logical1, logical2, có đến 255 điều kiện cần kiểm tra, điều kiện trả TRUE FALSE
Ghi chú
Các đối số phải giá trị luận lý TRUE FALSE, mãng tham chiếu đến địa chứa giá trị luận lý Nếu đối số mãng tham chiếu chứa chuỗi ô rỗng giá trị bị bỏ qua
Nếu vùng địa không chứa giá trị luận lý hàm AND trả lỗi #VALUE!
Ví dụ
Ngày đầu 05/05/2007 Ngày cuối 25/05/2007
Ngày Doanh thu Hàm AND Hàm OR Kiểm tra ngày có thuộc thời đoạn cho trước? 01/05/2007 2,500,000 FALSE FALSE F32=AND(D32>=$E$28,D32<=$E$29)
04/05/2007 4,500,000 FALSE FALSE
05/05/2007 2,125,000 TRUE TRUE G32=NOT(OR(D32<$E$28,D32>$E$29))
08/05/2007 1,790,000 TRUE TRUE 13/05/2007 5,642,000 TRUE TRUE 18/05/2007 1,862,000 TRUE TRUE 25/05/2007 8,950,000 TRUE TRUE 01/06/2007 4,872,000 FALSE FALSE 02/06/2007 1,650,000 FALSE FALSE 08/06/2007 2,650,000 FALSE FALSE 12/06/2007 4,660,000 FALSE FALSE 15/06/2007 5,200,000 FALSE FALSE
FALSE
Trả giá trị FALSE
Cú pháp
FALSE()
Khơng có đối số
Ghi chú
Chúng ta nhập trực tiếp giá trị FALSE vào cơng thức hàm tính tốn Excel tự hiểu giá trị luận lý False tương đương số
Các hàm luận lý giúp định thông tin ô bảng tính Chúng ta kiểm tra xem những điều kiện đúng, những điều kiện sai Nếu hàm làm thao tác sai hàm làm
IFERROR Hàm luận lý
(2)Microsoft Excel 2007 Công thức Hàm
381
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
C
D
E
F
G
H
I
J
K
L
M
N
IF
Trả giá trị đối số thứ điều kiện TRUE trả giá trị đối số thứ điều kiện FALSE
Cú pháp
IF(logical_test,value_if_true,value_if_false)
Logical_test giá trị biểu thức mà thử trả TRUE FALSE
Value_if_true giá trị trả logical_test TRUE Nếu logical_test TRUE value_if_true bỏ trống hàm trả (zero)
Ghi chú
Có thể lồng tới 64 hàm IF Khi có nhiều điều kiện nên xem xét sử dụng hàm LOOKUP, VLOOKUP, hay HLOOKUP Khi đối số value_if_true value_if_false biểu thức hàm IF trả kết biểu thức
Nếu đối số mãng phần tử mãng tính tốn hàm thực thi
Ví dụ 1
Tháng Hàm Hàm kiểm tra xem tháng thuộc quí mấy? Tháng Quí
Tháng Quí Tháng Quí Tháng Quí Tháng Quí Tháng Quí Tháng Quí Tháng Quí Tháng Quí Tháng 10 Quí Tháng 11 Quí Tháng 12 Quí
Ví dụ 2 Doanh thu <$100 hoa hồng 3%, doanh thu từ $100 đến $500 hoa hồng 5%, doanh thu >$500 hoa hồng 8%
Doanh thu Hoa hồng Tính tiền hoa hồng? 153.00
$ $ 7.65 E514=D514*IF(D514>=500,0.08,IF(D514>=100,0.05,0.03))
420.00
$ $ 21.00 1,245.00
$ $ 99.60 753.00
$ $ 60.24 68.00
$ $ 2.04
Ví dụ 3 Excel phiên cũ cho phép lồng tối đa hàm If Giải trường hợp xem ví dụ sau Excel 2007 cho phép lồng tới 64 lần
Giá trị Hàm
12 144
Value_if_false giá trị trả logical_test FALSE Nếu logical_test FALSE value_if_false khơng khai báo, (Sau value_if_true khơng có
dấu phẩy) hàm trả vế giá trị luận lý FALSE Nếu logical_test FALSE value_if_false bỏ trống (sau value_if_true có dấu phẩy) hàm trả (zero)
E499=IF(OR(D499="Tháng 1",D499="Tháng 2",D499="Tháng 3"),"Quí 1",IF(OR(D499="Tháng 4",D499="Tháng 5",D499="Tháng 6"),"Quí 2",IF(OR(D499="Tháng 7",D499="Tháng 8",D499="Tháng 9"),"Quí 3","Quí 4")))
E522=IF(D522=1,D522,IF(D522=2,D522*2,IF(D522=3,D522*3,IF(D522=4,D522*4,IF(D522=5,D522*5,IF(D522=6,D522*6,IF(D522=7,D522*7)))))))+IF(D522=8,D522*8,IF( D522=9,D522*9,IF(D522=10,D522*10,IF(D522=11,D522*11,IF(D522=12,D522*12)))))
(3)Microsoft Excel 2007 Công thức Hàm
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
730
731
732
733
734
735
C
D
E
F
G
H
I
J
K
L
M
N
Ví dụ 4 Tính thuế thu nhập cá nhân theo biểu thuế sau
Thu
ế
su
ấ
t
Thu nh
ậ
p cá nhân (tri
ệ
u đ
ồ
ng/ tháng)
0%
Đ
ế
n tr
10%
Trên tr đ
ế
n 15 tr
20%
Trên 15 tr đ
ế
n 25 tr
30%
Trên 25 tr đ
ế
n 40 tr
40%
Trên 40 tr
Thu nhập Thuế TN
30,000,000
4,500,000
IFERROR
Trả giá trị ta nhập vào cơng thức có lỗi, cơng thức khơng có lỗi trả kết Hàm dùng để bẫy lỗi công thức
Cú pháp
IFERROR(value,value_if_error)
Value Là biểu thức cần kiểm tra lỗi
Value_if_error Là giá trị trả có lỗi công thức kiểm tra Các lỗi #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, hay #NULL!
Ghi chú
Nếu value value_if_error rỗng, hàm IFERROR gán thành chuỗi rỗng ("")
Nếu value biểu thức mãng, IFERROR trả mãng kết cho ô mãng biểu thức
Ví dụ
Hạn mức Lượng bán Hàm F547=IFERROR(D547/E547, "Có lỗi")
210 35 Lấy 210 chia cho 35 khơng có lỗi nên trả kết
55 Có lỗi Lấy 55 chia cho có lỗi #DIV/0! Nên trả câu thông báo ta nhập vào 23 Lấy chia cho 23 khơng có lỗi nên trả kết
Hạn mức Lượng bán Hàm F552=IFERROR(D547:D549/E547:E549, "Có lỗi")
210 35 Tương tự khai báo lần cho dòng, 55 Có lỗi sau nhập cơng thức gõ Ctrl+Shift+Enter
23
NOT
Nghịch đảo giá trị luận lý
Cú pháp
NOT(logical)
Logical giá trị hay biểu thức mà tính trả TRUE FALSE Ghi chú
E533=IF(D533<=5000000,0,IF(D533<=15000000,(D533-5000000)*10%,IF(D533<=25000000,1000000+(D533-15000000)*20%,IF(D533<=40000000,3000000+(D533-25000000)*30%,7500000+(D533-40000000)*40%))))
(4)Microsoft Excel 2007 Công thức Hàm
736
737
738
739
740
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
1180
1181
1182
1183
1184
1185
1186
1187
C
D
E
F
G
H
I
J
K
L
M
N
Nếu giá trị luận lý FALSE NOT(FALSE) trả TRUE ngược lại
Ví dụ
TRUE D738=NOT(FALSE) Phủ định False True
FALSE D739=NOT(1+1=2) 1+1=2 TRUE mà phủ định nên trả False
OR
Trả TRUE cần điều kiện TRUE
Cú pháp
OR(logical1,logical2, )
Logical1,logical2, Có từ đến 255 điều kiện cần kiểm tra xem TRUE hay FALSE Ghi chú
Các đối số phải giá trị luận lý TRUE FALSE, mãng tham chiếu đến địa chứa giá trị luận lý Nếu đối số mãng tham chiếu chứa chuỗi rỗng giá trị bị bỏ qua
Nếu vùng địa không chứa giá trị luận lý hàm OR trả lỗi #VALUE!
Ví dụ Hàm
TRUE D764=OR(TRUE)
FALSE D765=OR(1+1=1,2+2=5) Cả hai điều kiện FALSE nên kết FALSE
TRUE D766=OR(TRUE,FALSE,TRUE) Chỉ cần điều kiện TRUE kết TRUE
TRUE
Trả giá trị TRUE
Cú pháp
TRUE()
Khơng có đối số
Ghi chú
Chúng ta nhập trực tiếp giá trị TRUE vào cơng thức hàm tính tốn Excel tự hiểu giá trị luận lý True tương đương số