Cách kết hợp hàm if và hàm or (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

phuong khanh

Thành viên mới
Tham gia
15/12/07
Bài viết
38
Được thích
0
Chào các anh chị, anh chị kiểm tra giúp em công thức trong bài tập này với nha. Em làm hàm IF lồng với hàm OR nhưng hình như nó bị lỗi chỗ nào ah (File đính kèm). EM cảm ơn cả nhà. Chúc các anh chị cuối tuần vui nha :)
 

File đính kèm

Chào các anh chị, anh chị kiểm tra giúp em công thức trong bài tập này với nha. Em làm hàm IF lồng với hàm OR nhưng hình như nó bị lỗi chỗ nào ah (File đính kèm). EM cảm ơn cả nhà. Chúc các anh chị cuối tuần vui nha :)

Trước tiên về cột THƯỞNG, em chép công thức này vào nè Phương Khánh:
PHP:
=IF(AND(C3="nu",D3>=24),200000,IF(OR(C3="nu",AND(C3="nam",D3>24)),100000,0))

Đặc biệt quan trọng nè: Ngay cột PHÁI, em ghi thừa 1 ký tự trắng phía sau chữ Nam và Nu, thay vì "NAM" và "NỮ" thì em lại viết "NAM " và "NỮ ", cần sửa lại em nhé!
 
Lần chỉnh sửa cuối:
Trước tiên về cột THƯỞNG, em chép công thức này vào nè Phương Khánh:
PHP:
=IF(AND(C3="nu",D3>=24),200000,IF(OR(C3="nu",AND(C3="nam",D3>24)),100000,0))
Đặc biệt quan trọng nè: Ngay cột PHÁI, em ghi thừa 1 ký tự trắng phía sau chữ Nam và Nu, thay vì "NAM" và "NỮ" thì em lại viết "NAM " và "NỮ ", cần sửa lại em nhé!
-----------
Xin thêm một ý kiến:
Nếu bài tập không bắt buộc phải có hàm OR, trong trường hợp này chỉ IF thôi cũng được:
PHP:
=IF(D3>=24;IF(C3="Nu";200000;100000);IF(C3="Nu";100000;0))
 
Chào các anh chị, anh chị kiểm tra giúp em công thức trong bài tập này với nha. Em làm hàm IF lồng với hàm OR nhưng hình như nó bị lỗi chỗ nào ah (File đính kèm). EM cảm ơn cả nhà. Chúc các anh chị cuối tuần vui nha :)

Thêm chút này cho "vui cửa, vui nhà":
PHP:
=IF(D3<24,IF(C3="Nu ",1,0),IF(C3="Nu ",2,1))*10^5
 
Em Thanks Bác Ba Tê nhiều nha. Em áp dụng công thức của Bac ra kết quả rồi. Nhưng Bác cho em hỏi tí xíu với. E thấy trong yêu cầu có đề cập đến Nam, nhưng điều kiện trong hàm e thấy cả 2 đều là điều kiện nũ, nhưng e chưa hỉu lắm. Bác giải thích giúp em vơi. E cảm ơn bác truớc nha ^.^! Nice day!
-----------
Xin thêm một ý kiến:
Nếu bài tập không bắt buộc phải có hàm OR, trong trường hợp này chỉ IF thôi cũng được:
PHP:
=IF(D3>=24;IF(C3="Nu";200000;100000);IF(C3="Nu";100000;0))
 
Em Thanks Bác Ba Tê nhiều nha. Em áp dụng công thức của Bac ra kết quả rồi. Nhưng Bác cho em hỏi tí xíu với. E thấy trong yêu cầu có đề cập đến Nam, nhưng điều kiện trong hàm e thấy cả 2 đều là điều kiện nũ, nhưng e chưa hỉu lắm. Bác giải thích giúp em vơi. E cảm ơn bác truớc nha ^.^! Nice day!
PHP:
=IF(D3>=24;IF(C3="Nu";200000;100000);IF(C3="Nu";100000;0))
Có thể hiểu công thức này như sau: Đối với những nhân viên có số ngày công từ 24 trở lên (D3>=24), nếu là nữ thì thưởng 200000, nếu là nam thì thưởng 100000 (IF(C3="Nu";200000;100000)). Ngược lại (số ngày công <24), nếu là nữ thì thưởng 100000, nếu là nam thì không thưởng (IF(C3="Nu";100000;0)).
 
Chào các bạn! Các bạn có thể giúp mình làm công thức trên exel:
Nếu A1=28,5 hoặc A1=25 hoặc A1=4 là x, các giá trị khác là 0.
Mình mới làm được:
=IF(A1=28,5;"x";"0")
còn lại chưa nối được.
Mong hồi âm sớm
 
Chào các bạn! Các bạn có thể giúp mình làm công thức trên exel:
Nếu A1=28,5 hoặc A1=25 hoặc A1=4 là x, các giá trị khác là 0.
Mình mới làm được:
=IF(A1=28,5;"x";"0")
còn lại chưa nối được.
Mong hồi âm sớm
=IF(OR(A1=28.5,A1=25,A1=4),"x",0)
Chú ý dấu phân cách ";" "," tùy định dạng của bạn
 
Hàm lồng if and và or

Cho em hỏi hàm này sai ở đâu ạ? em làm ra giá trị false hết, mong mọi người giúp em với.
IF(AND(AO11>"10 ",AL11>"5 "),IF(AND(AO11>"5",AL11>"3"),IF(AND(AO11>"2",AL11>"1"),IF(AND(AO11>"1",AL11>"6"),IF(AND(BH11>30,BH11>"20"),"TN ")))))
Em cảm ơn.
 
Cho em hỏi hàm này sai ở đâu ạ? em làm ra giá trị false hết, mong mọi người giúp em với.
IF(AND(AO11>"10 ",AL11>"5 "),IF(AND(AO11>"5",AL11>"3"),IF(AND(AO11>"2",AL11>"1"),IF(AND(AO11>"1",AL11>"6"),IF(AND(BH11>30,BH11>"20"),"TN ")))))
Em cảm ơn.
Ặc ặc... đọc hàm của bạn mà suýt ngộp thở, chi mà lắm IF với AND rứa?
Chỉ xét riêng hàm IF ngoài cùng thì:
+ logical_test là AND(AO11>"10 ",AL11>"5 ")
+ value_if_true là IF(AND(AO11>"5",AL11>"3"),IF(AND(AO11>"2",AL11> "1"),IF(AND(AO11>"1",AL11>"6"),IF(AND(BH11>30,BH11 >"20"),"TN "))))
+ value_if_false không có.
Như vậy, hàm trả về FALSE chứng tỏ biểu thức AND(AO11>"10 ",AL11>"5 ") luôn sai, có thể do kiểu dữ liệu chăng?
Bạn hãy gửi file lên và nêu yêu cầu cụ thể vào đó, chắc chắn sẽ có cách giải khác hay hơn đó.
 
hàm kết hợp

Kn làm việc Kn chuyên môn Tuổi Chiều cao Học vấn Chuyên ngành TN
10 Y 5 Y 30 - 40 170 ĐH Kế toán
5 Y 3 Y
3 2
2 1
1 6 tháng
Mã:
IF(AND(AO11>"10 ",AL11>"5 "),IF(AND(AO11>"5",AL11>"3"),IF(AND(AO11>"2",AL11> "1"),IF(AND(AO11>"1",AL11>"6"),IF(AND(BH11>30,BH11 >"20"),"TN ")))))
Em muốn dùng hàm lọc để kết hợp các điều kiện năm kn và năm chuyên môn, tuổi học vấn và chuyên ngành để ra được mã TN, nhưng khi dùng công thức trên em ra false hết, anh chỉ cách giùm em để em lọc với vì em có nhiều mã nhân viên, mooiux mã lại tương ứng với số năm kn và chuyên môn khác nhau, nếu cứ 1 mã em tạo 1 công thức thì rất bất tiện, chỉ cho em cách dùng 1 công thức mà lọc tất cả các vị trí. Em cảm ơn.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Kn làm việc Kn chuyên môn Tuổi Chiều cao Học vấn Chuyên ngành TN
......
10 Y 5 Y 30 - 40 170 ĐH Kế toán
......
IF(AND(AO11>"10 ",AL11>"5 "),IF(AND(AO11>"5",AL11>"3"),IF(AND(AO11>"2",AL11> "1"),IF(AND(AO11>"1",AL11>"6"),IF(AND(BH11>30,BH11 >"20"),"TN ")))))
......
Em muốn dùng hàm lọc để kết hợp các điều kiện năm kn và năm chuyên môn, tuổi học vấn và chuyên ngành để ra được mã TN, nhưng khi dùng công thức trên em ra false hết, anh chỉ cách giùm em để em lọc với vì em có nhiều mã nhân viên, mooiux mã lại tương ứng với số năm kn và chuyên môn khác nhau, nếu cứ 1 mã em tạo 1 công thức thì rất bất tiện, chỉ cho em cách dùng 1 công thức mà lọc tất cả các vị trí. Em cảm ơn.
Bạn mô tả như vầy khó hiểu quá. Nếu không đưa file lên được thì bạn gửi file mẫu cho mình theo địa chỉ sau, mình sẽ đưa lên diễn đàn giúp bạn (chỉ cần một ít dữ liệu, nhưng nhớ mô tả chi tiết yêu cầu trong file nhé): bluecactus_ayhs@yahoo.com

P/S: Mình vừa check mail đầu buổi chiều nay và đã nhận được file của nhung_neo_duong_phu_sa. Tuy nhiên, trong file chỉ có một ít dữ liệu, thậm chí dữ liệu còn không được nhập đầy đủ cho các hàng, và cái quan trọng là chẳng có cơ sở nào để thiết lập công thức cả. Mình cũng xin đưa file lên đây để nếu thành viên nào có thể "hiểu" được yêu cầu thì giúp đỡ (đã chuyển sang Excel 2003 để tất cả thành viên có thể đọc được).
 

File đính kèm

Lần chỉnh sửa cuối:
bạn ơi! hàm của mình làm ra kết quả đúng có cả hàm and và hàm or bạn thử xem có đúng không nhé!
=IF(AND(C4="nữ";D4>=24);200000;IF(AND(C4="nữ";D4<24);100000;IF(OR(C4="Nam";D4>24);100000;"")))
 
Thời gian có giải đáp:
Gửi file: 1-2h
Gửi hình : 1- 2 ngày
Bạn chọn cái nào?
 
ban oi ban giup minh ktra xem cthuc sai o cho nao, minh cam on
=IF(OR(BI3=20,BI3=25),"Đảo"),IF(OR(BI3=22,BI3=24,BI3=26,BI3=28),10-BK3),IF(OR(BI3=21,BI3=23,BI3=29,BI3=30),"ok","x")

nghiaphuc: Nhớ gõ tiếng Việt có dấu nha bạn.
 
Chỉnh sửa lần cuối bởi điều hành viên:
IF( OR(BI3=20,BI3=25) , "Đảo") , IF( OR(BI3=22,BI3=2 4,BI3=26,BI3=28) ,10-BK3),IF(OR(BI3=21,BI3=23,BI3=29,BI3=30),"ok","x")
Như vậy mới đúng nè
IF(OR(BI3=20,BI3=25) , "Đảo", IF(OR(BI3=22,BI3=2 4,BI3=26,BI3=28),10-BK3, IF(OR(BI3=21,BI3=23,BI3=29,BI3=30),"ok","x")))
 
Mã:
=IF(OR(BI3=20,BI3=25),"Đảo",IF(OR(BI3=22,BI3=24,BI3=26,BI3=28),10-BK3,IF(OR(BI3=21,BI3=23,BI3=29,BI3=30),"ok","x")))
 
Mình đang làm hàm if và hàm or kết hợp với nhau nhưng không biết làm sai chỗ nào mà không ra được kết quả mong mọi người hướng dẫn dùm. Bài này như sau Phụ cấp=Lương * 10% đối với các NV có mã NV mang 2 ký tự đầu là "SX" hoặc "HC".
 
Mình đang làm hàm if và hàm or kết hợp với nhau nhưng không biết làm sai chỗ nào mà không ra được kết quả mong mọi người hướng dẫn dùm. Bài này như sau Phụ cấp=Lương * 10% đối với các NV có mã NV mang 2 ký tự đầu là "SX" hoặc "HC".
Nếu không có 2 ký tự đầu như vậy thì phụ cấp = 0?
Bạn sử dụng công thức sau:
Mã:
=Lương*IF(OR(LEFT(Mã,2)="SX",LEFT(Mã,2)="HC"),10%,0)
Hoặc:
Mã:
=Lương*OR(LEFT(Mã,2)="SX",LEFT(Mã,2)="HC")*10%
 
Ôi lâu quá rùi không dùng đến công thức. Mình loay hoay mãi cái công thức này mà không ra được mình diễn giải như sau mong mọi người giúp mình với.
=IF(OR(E14<>0,F14<>0),IF(AND($C$6=PS!H14,CTCno!$C$6=PS!I14),PS!I14,PS!H14),"")
Ý của mình là: nếu E14 khác 0 hoặc F14 khác 0 và nếu $C$6 = PS!H14 thì kết quả = I14 còn $C$6 = PS!I14 thì kết quả = H14
Mình không biết cách gửi file lên như thế nào cả. Mong mọi người xem giúp. Xin cảm ơn tất cả mọi người.
 
Ôi lâu quá rùi không dùng đến công thức. Mình loay hoay mãi cái công thức này mà không ra được mình diễn giải như sau mong mọi người giúp mình với.
=IF(OR(E14<>0,F14<>0),IF(AND($C$6=PS!H14,CTCno!$C$6=PS!I14),PS!I14,PS!H14),"")
Ý của mình là: nếu E14 khác 0 hoặc F14 khác 0 và nếu $C$6 = PS!H14 thì kết quả = I14 còn $C$6 = PS!I14 thì kết quả = H14
Mình không biết cách gửi file lên như thế nào cả. Mong mọi người xem giúp. Xin cảm ơn tất cả mọi người.
Bạn sử dụng công thức sau:
PHP:
=IF(OR(E14<>0,F14<>0),IF($C$6=PS!H14,I14,IF($C$6 = PS!I14 ,H14)))
 
Mình xin gửi kèm file để mọi người xem nhé. Xin cảm ơn nhiều nhiều. +-+-+-+
 

File đính kèm

nếu không thoả 2 đk ấy thì kết quả là bao nhiêu???
phải vậy không
D14=IF(AND($C$6=PS!H14,OR(E14<>0,F14<>0)),PS!I14,PS!H14)
Diễm tả hơi khó hiểu, bạn thử công thức vào xem đúng như ý bạn nói không
 
Lần chỉnh sửa cuối:
nếu không thoả 2 đk ấy thì kết quả là bao nhiêu???
phải vậy không
D14=IF(AND($C$6=PS!H14,OR(E14<>0,F14<>0)),PS!I14,PS!H14)
Diễm tả hơi khó hiểu, bạn thử công thức vào xem đúng như ý bạn nói không
Em xin diễn tả lại như sau:
Khi E14 khác 0 và $C$6=PS!H14 thì kết quả D14=PS!I14 hoặc F14 khác 0 và $C$6=PS!I14 thì kết quả D14=PS!H14 nếu không thỏa mãn thì kết quả trả về là không có gì.
 
Em xin diễn tả lại như sau:
Khi E14 khác 0 và $C$6=PS!H14 thì kết quả D14=PS!I14 hoặc F14 khác 0 và $C$6=PS!I14 thì kết quả D14=PS!H14 nếu không thỏa mãn thì kết quả trả về là không có gì.

Đọc điều kiện của bạn thì có phải thế này chăng:
PHP:
=IF(AND(E14<>0,C6=PS!H14),PS!I14,IF(AND(F14<>0,C6=PS!I14),PS!H14,""))
 
Hàm này bạn viết toàn logical_test, đâu có value_if_true đâu mà nó trả về nên bị lỗi là đúng rồi. Bạn nên xem lại hàm if và hiểu cho đúng nó nha!
 
Bạn có thể nói cho tớ hiểu được không? Bạn viết tớ chẳng hiểu gì cả.

Bạn thử tham khảo cái này xem:

Hàm IF

Hàm đầu tiên tôi muốn bàn tới là hàm IF(). Có lẽ đây là một trong những hàm được dùng nhiều nhất trong các bảng tính Excel.
Cái lập luận:
"Nếu tôi tôi đúng thì làm cho tôi cái này, nếu tôi sai thì làm cho tôi cái kia".. Có lẽ trong chúng ta ai cũng hiểu.
Vậy tôi sẽ không giải nghĩa nhiều về hàm này, mà sẽ dùng các ví dụ để minh họa.


Một tình huống đơn giản nhất

Cú pháp: IF(logical_test, value_is_true)

_____logical_test: Một biểu thức sẽ được xét xem đúng (TRUE) hay sai (FALSE)

_____value_is_true: giá trị trả về khi biểu thức logical_test được kiểm tra là đúng (TRUE)

Ví dụ:

=IF(A1 >= 1000, "It’s big!")
Nghĩa là, nếu giá trị ở A1 lớn hơn hoặc bằng 1000, thì kết quả nhận được sẽ là "It's big!", còn không, nếu A1 nhỏ hơn 1000, kết quả sẽ là FALSE.

Một ví dụ khác, giả sử bạn có một bảng đánh giá mức độ bán ra, mua vào của một danh mục hàng hóa dài, và bạn muốn theo dõi những mặt hàng có doanh số bán ra không đạt yêu cầu để điều chỉnh chiến lược kinh doanh của mình, bằng cách gán những dấu
"<" bên cạnh nó, hễ phần trăm doanh số càng thấp thì những dấu hiệu "<" càng nhiều...

Bạn có thể dùng hàm IF(), theo mẫu:

=IF(cell<0, flag)

Với cell là giá trị doanh số mà bạn muốn theo dõi, và flag là dấu hiệu để mô tả, ví dụ, cell chứa giá trị doanh số là B2:
=IF(B2<0, "<<<<<")

Để những dấu "<" tỷ lệ thuận với mức sụt giảm doanh số bán hàng, bạn có thể dùng hàm REPT(), với công thức:
REPT("<" , B2 * -100)

Ở đây, phải nhân giá trị của B2 với -100, bởi vì chúng ta chỉ xét những trường hợp B2<0

Và công thức hoàn chỉnh để thể hiện mức độ sụt giảm doanh số của từng mặt hàng sẽ là:

=IF(B2<0, REPT("<" , B2 * -100))

Xử lý trường hợp xảy ra khi biểu thức sai (FALSE)

Xem hình trên, có lẽ bạn sẽ không thích thấy những chữ FALSE hiện ra khi giá trị trong cột B lớn hơn không.
Tuy rằng cứ để vậy thì công thức của chúng ta vẫn đúng, tuy nhiên "không đẹp", nên chăng ta thay các chữ
FALSE đó bằng những ký tự rỗng, những ký tự trắng ?

Chúng ta sẽ dùng hàm IF() với cấu trúc sau:

Cú pháp:
IF(logical_test, value_is_true, value_is_false)

_____logical_test: Một biểu thức sẽ được xét xem đúng (TRUE) hay sai (FALSE)

_____value_is_true: giá trị trả về khi biểu thức logical_test được kiểm tra là đúng (TRUE)

_____
value_is_false: giá trị trả về khi biểu thức logical_test được kiểm tra là không đúng (FALSE)

Ví dụ:

=IF(A1 >= 1000, "It’s big!", "It’s not big!")

Nghĩa là, nếu giá trị ở A1 lớn hơn hoặc bằng 1000, thì kết quả nhận được sẽ là "It's big!", còn không, nếu A1 nhỏ hơn 1000, kết quả sẽ là "It's not big!"

Trở lại ví dụ về theo dõi mức sụt giảm doanh số bán ra ở trên, để không còn thấy những chữ
FALSE, chúng ta sẽ sửa lại công thức:
=IF(B2<0, REPT("<" , B2 * -100), "")

Xử lý trường hợp chia cho 0


Đôi khi, do không để ý, trong bảng tính của chúng ta sẽ gặp phải những trường hợp chia cho số 0. Những khi đó, Excel sẽ báo lỗi là #DIV/0!

Để tránh xảy ra trường hợp này, có thể dùng hàm IF().

Ví dụ: Với A= doanh số bán ra, B= chi phí, thì lỷ lệ lợi nhuận có thể tính như sau
=IF(A <> 0 , (A-B)/A, "Doanh số bán = 0!")
 
Các bạn cho mình hỏi mình muốn lồng 3 công thức cho cột B1 nếu cột A1 thay đổi giá trị
VD: nếu A1 = 1 thì B1 sẽ = 4, nếu A1 = 2 thì B1 = 5, nếu A1 = 0 thì B1 = 7 thì đặt công thức như thế nào
Mình chỉ làm được 1 công thức thôi
B1:=IF(A1=1,4)
Các bạn chỉ giúp mình với nhé.....
Mình đang mò mẫm tập làm thôi ^..^
 
Trợ giúp hàm ì tra cứu chuỗi ra chuỗi từ chuỗi của sheet khác

[TABLE="width: 500"]
[TR]
[TD]T1-13
[/TD]
[TD]T2-13
[/TD]
[TD]T3-13
[/TD]
[TD]Ket qua
[/TD]
[/TR]
[TR]
[TD]KK
[/TD]
[TD]TT
[/TD]
[TD]TT
[/TD]
[TD]'=IF(OR(C5="KK",D5="KK",E5="KK"),"KK","TT")
[/TD]
[/TR]
[TR]
[TD]N/A
[/TD]
[TD]KK
[/TD]
[TD]N/A
[/TD]
[TD]KK
[/TD]
[/TR]
[TR]
[TD]N/A
[/TD]
[TD]TT
[/TD]
[TD]TT
[/TD]
[TD]TT
[/TD]
[/TR]
[/TABLE]

mình làm bảng tính trên với dữ liệu 3 cột trên thì ok nhưng dữ liệu 3 cột trên là do mình dùng vloopkup tìm ở 3 sheet khác (mỗi cột T1-13 là ở 1 sheet, T2-13 là tìm ở sheet khác) của file excel về thì báo N/A. các bạn chỉ giúp mình. Xin cảm ơn
 
Lần chỉnh sửa cuối:
mình làm bảng tính trên với dữ liệu 3 cột trên thì ok nhưng dữ liệu 3 cột trên là do mình dùng vloopkup tìm ở 3 sheet khác (mỗi cột T1-13 là ở 1 sheet, T2-13 là tìm ở sheet khác) của file excel về thì báo N/A. các bạn chỉ giúp mình. Xin cảm ơn

vài lời góp ý với bạn như sau:
1. Bạn nên xem lại bài viết của mình trước khi post lên. Bạn post cái bảng mà nó chẳng giống cái bảng và người đọc cũng chẳng hiểu nội dung cái bảng đó có cái gì. Ko hiểu đồng nghĩa ko ai để ý đến đâu.
2. Bạn nên đưa file lên cho tiện nhé.

Thân.
 
Các bạn cho mình hỏi mình muốn lồng 3 công thức cho cột B1 nếu cột A1 thay đổi giá trị
VD: nếu A1 = 1 thì B1 sẽ = 4, nếu A1 = 2 thì B1 = 5, nếu A1 = 0 thì B1 = 7 thì đặt công thức như thế nào
Mình chỉ làm được 1 công thức thôi
B1:=IF(A1=1,4)
Các bạn chỉ giúp mình với nhé.....
Mình đang mò mẫm tập làm thôi ^..^

Bạn thử như sau: Công thức cho B1: =if(A1="","",if(A1=0,7,if(A1=2,5,4))). Mình có thêm vào là nếu A1 trống thì B1 cũng trống nhé. Hy vọng đúng ý bạn.

Bạn có viết trong bài của bạn B1:=IF(A1=1,4) công thức này thiếu nha bạn. Hàm IF cần có 2 dữ kiện là nếu ĐÚNG thì... còn SAI thì.... Bạn nên tham khảo thêm.
 
Lần chỉnh sửa cuối:
Untitled.jpgUntitled.jpg
các pro chỉ giúp e bài này với
 
Lần chỉnh sửa cuối:
hàm IF(OR(and

chào anh chị, anh chị kiểm tra dùm em trong file kế toán excell, phần SCT(sổ chi tiết công nợ), dùng công thức mà số liệu không có gì hết, anh chị giúp em nhé, em cần gấp, vì phần mềm này em chép trên mạng.
 
Tôi đã trả lời bạn cách đây mấy tiếng nhưng không hiểu sao người ta xóa đi.

Công thức cho I3
Mã:
=IF(COUNTIF($D3:$G3;0);0;VLOOKUP($H3;$B$15:$D$18;3;0))

Em nghĩ người ta xóa bài là vì không gõ dấu tiếng Việt => Phạm quy

Ngay cả bài này cũng thế:

 
Em nghĩ người ta xóa bài là vì không gõ dấu tiếng Việt => Phạm quy

Ngay cả bài này cũng thế:

Tôi không dám chắc nhưng nếu không lầm thì bài được viết bằng tiếng Việt.
Bài này thì không có dấu tiếng Việt rồi nhưng tôi cố tình trả lời và cầu nguyện cho người hỏi đọc được trước khi bị xóa.
Vì tiếc công lắm. Nếu bạn bỏ công ra gõ một bài dài - bài kia tôi viết dài, có mô tả vì sao lại sai ... - mà bị xóa không giúp được ai thì bạn chắc cũng tiếc công. Tôi tiếc công nên cố giúp cho bằng được. Cho bõ công đã bỏ ra.
 
Tôi không dám chắc nhưng nếu không lầm thì bài được viết bằng tiếng Việt.
Bài này thì không có dấu tiếng Việt rồi nhưng tôi cố tình trả lời và cầu nguyện cho người hỏi đọc được trước khi bị xóa.
Vì tiếc công lắm. Nếu bạn bỏ công ra gõ một bài dài - bài kia tôi viết dài, có mô tả vì sao lại sai ... - mà bị xóa không giúp được ai thì bạn chắc cũng tiếc công. Tôi tiếc công nên cố giúp cho bằng được. Cho bõ công đã bỏ ra.

vì chủ thớt post bài 2 chổ, còn một cái bên "chuyên đề bài tập", bài bên đó vẫn còn, giảng giải rất chi tiết
bài #774
http://www.giaiphapexcel.com/forum/...huyên-đề-giải-đáp-các-bài-tập-(Phần-2)/page78
 
vì chủ thớt post bài 2 chổ, còn một cái bên "chuyên đề bài tập", bài bên đó vẫn còn,

Bài tôi nói đến chính là bài #773 - có viết dấu tiếng Việt, và bài của tôi là #774.
Hôm qua tôi kiểm tra thì không thấy.
 
Dear all,
Giúp mình làm công thức if cho điều kiện dưới đây:

Nếu nghỉ không lương >0, thì không được chuyên cần
Nếu ngày nghỉ việc trước ngày 25/07/2013 thì không được chuyên cần
Nếu đi trể về sớm dưới 1 h=1 lần thì được 225000 ,Nếu đi trể về sớm dưới 1 h=2 lần thì được 150000, Nếu đi trể về sớm dưới 1 h>=3lần thì không được chuyên cần
Cảm ơn mọi người nhiều!
 
Nếu nghỉ không lương >0, thì không được chuyên cần
Nếu ngày nghỉ việc trước ngày 25/07/2013 thì không được chuyên cần
Nếu đi trể về sớm dưới 1 h=1 lần thì được 225000 ,Nếu đi trể về sớm dưới 1 h=2 lần thì được 150000, Nếu đi trể về sớm dưới 1 h>=3lần thì không được chuyên cần
Cảm ơn mọi người nhiều!
Bạn có thể đặt IF như sau:
=if(or(nghỉ không lương>0,ngày nghỉ việc>date(2013,7,25),dtvs>=3),0,if(dtvs=1,225000,150000))
 
1. Tại sao hàm Or không cho xét theo kiểu:
A1 = 1
Tại B1: =A1=OR(1,2,3).
Kết quả: False. Có cao sư nào giải thích giúp.
2. Để excel trả về quý (đã có tháng cho trước) thường sử dụng công thức nào cho gọn vậy? Mong các bạn chỉ giúp
 
1. Tại sao hàm Or không cho xét theo kiểu:
A1 = 1
Tại B1: =A1=OR(1,2,3).
Kết quả: False. Có cao sư nào giải thích giúp.
2. Để excel trả về quý (đã có tháng cho trước) thường sử dụng công thức nào cho gọn vậy? Mong các bạn chỉ giúp
Tôi nghĩ phải như thế này chứ: =OR(A1=1,A1=2,A1=3)
 
Em mới học chưa biết kết hợp mấy lệnh này, các bác giúp e ạ
 

File đính kèm

các bác giúp em công thức này bị sai ở đâu với huhu:
[TABLE="width: 162"]
[TR]
[TD]IF(OR(D5="HCM"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*2530)+19500,IF(B5<30.1,(B5*2381),IF(B5<50.1,(B5*2330),IF(B5<100.1,(B5*1900),IF(B5<500.1,(B5*1862),IF(B5<1000.1,(B5*1010),B5*760))))))))+IF(OR(D5="DNI",D5="BDG",D5="LAN",D5="TGG",D5="BTE",D5="TNH"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*3160)+19500,IF(B5<30.1,(B5*3097),IF(B5<50.1,(B5*2970),IF(B5<100.1,(B5*2400),IF(B5<500.1,(B5*2352),IF(B5<1000.1,(B5*2360),B5*2310))))))))+IF(OR(D5="VTU",D5="BTN",D5="BPC",D5="DTP",D5="VLG",D5="TVH",D5="AGG",D5="KGG",D5="CTO",D5="HUG",D5="STG",D5="BLU"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*3670)+19500,IF(B5<30.1,(B5*3597),IF(B5<50.1,(B5*3450),IF(B5<100.1,(B5*3160),IF(B5<500.1,(B5*3097),IF(B5<1000.1,(B5*3100),B5*3040))))))))+IF(OR(D5="HNI",D5="DNG"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*5190)+19500,IF(B5<30.1,(B5*5086),IF(B5<50.1,(B5*4880),IF(B5<100.1,(B5*4430),IF(B5<500.1,(B5*4341),IF(B5<1000.1,(B5*4330),B5*4210)))))))),IF(OR(D5="NAN",D5="HTH",D5="LSN",D5="HPG",D5="HDG",D5="HYN",D5="HNM",D5="NDH",D5="TBH",D5="BNH",D5="BGG",D5="YBN",D5="BKN",D5="PHO",D5="DKG",D5="LDG",D5="NTN",D5="HUE",D5="QTI",D5="GLI",D5="PYN",D5="KHA",D5="QBH",D5="QNM",D5="QNI",D5="BDH",D5="YBI",D5="LCU",D5="BCN"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*6260)+19500,IF(B5<30.1,(B5*5831),IF(B5<50.1,(B5*5540),IF(B5<100.1,(B5*5200),IF(B5<500.1,(B5*5096),IF(B5<1000.1,(B5*5070),B5*4810))))))))+(IF(OR(D5="CBG",D5="TNN",D5="DBN",D5="TQG",D5="SLA",D5="LCI",D5="HGG",D5="VPC",D5="PHO",D5="HBH",D5="NBH",D5="THA",D5="CMU",D5="QNH",D5="LDG",D5="DLK",D5="KTM"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*6260)+19500,IF(B5<30.1,(B5*5831),IF(B5<50.1,(B5*5540),IF(B5<100.1,(B5*5200),IF(B5<500.1,(B5*5096),IF(B5<1000.1,(B5*5070),B5*4810)))))))))[/TD]
[/TR]
[/TABLE]
 
Lần chỉnh sửa cuối:
Bó tay chịu trói
IF(OR(D5="HCM"),... nhìn như vậy là biết dư thằng OR rồi. bạn đừng quăn bài tứ lung tung như vậy làm người ta sẽ không giúp bạn. Bạn nên nói rõ yêu cầu và cho file cụ thể, tôi sẽ giúp cho chứ nhìn vào công thức như vậy tôi và những thành viên khác sẽ chạy mất dép
 
Lần chỉnh sửa cuối:
Dear Mr Phihndhsp
Cảm ơn vì thông tin phản hồi và sự hỗ trợ từ bạn, về công thức mình đang làm cụ thể yêu cầu như sau:
- nếu D5 (tỉnh đến) là HCM mà B5 (trọng lượng) nhỏ hơn 2,1kg thì bằng 19500 vnđ ... (các điều kiện tiếp theo như công thưc)
- trong qua trình mình làm thì sảy ra như sau, nếu mình tách công thức thành 2 thì công thức đúng nhưng để thành một thì công thức sai cụ thể như sau:
* Công thức tách làm 2:
- CT1:
IF(OR(D5="HCM"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*2530)+19500,IF(B5<30.1,(B5*2381),IF(B5<50.1,(B5*2330),IF(B5<100.1,(B5*1900),IF(B5<500.1,(B5*1862),IF(B5<1000.1,(B5*1010),B5*760))))))))+IF(OR(D5="DNI",D5="BDG",D5="LAN",D5="TGG",D5="BTE",D5="TNH"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*3160)+19500,IF(B5<30.1,(B5*3097),IF(B5<50.1,(B5*2970),IF(B5<100.1,(B5*2400),IF(B5<500.1,(B5*2352),IF(B5<1000.1,(B5*2360),B5*2310))))))))+IF(OR(D5="VTU",D5="BTN",D5="BPC",D5="DTP",D5="VLG",D5="TVH",D5="AGG",D5="KGG",D5="CTO",D5="HUG",D5="STG",D5="BLU"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*3670)+19500,IF(B5<30.1,(B5*3597),IF(B5<50.1,(B5*3450),IF(B5<100.1,(B5*3160),IF(B5<500.1,(B5*3097),IF(B5<1000.1,(B5*3100),B5*3040))))))))+IF(OR(D5="HNI",D5="DNG"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*5190)+19500,IF(B5<30.1,(B5*5086),IF(B5<50.1,(B5*4880),IF(B5<100.1,(B5*4430),IF(B5<500.1,(B5*4341),IF(B5<1000.1,(B5*4330),B5*4210))))))))
- CT 2:
[TABLE="width: 133"]
[TR]
[TD="class: xl79, width: 133, align: left"]IF(OR(D5="NAN",D5="HTH",D5="LSN",D5="HPG",D5="HDG",D5="HYN",D5="HNM",D5="NDH",D5="TBH",D5="BNH",D5="BGG",D5="YBN",D5="BKN",D5="PHO",D5="DKG",D5="LDG",D5="NTN",D5="HUE",D5="QTI",D5="GLI",D5="PYN",D5="KHA",D5="QBH",D5="QNM",D5="QNI",D5="BDH",D5="YBI",D5="LCU",D5="BCN"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*6260)+19500,IF(B5<30.1,(B5*5831),IF(B5<50.1,(B5*5540),IF(B5<100.1,(B5*5200),IF(B5<500.1,(B5*5096),IF(B5<1000.1,(B5*5070),B5*4810))))))))+(IF(OR(D5="CBG",D5="TNN",D5="DBN",D5="TQG",D5="SLA",D5="LCI",D5="HGG",D5="VPC",D5="PHO",D5="HBH",D5="NBH",D5="THA",D5="CMU",D5="QNH",D5="LDG",D5="DLK",D5="KTM"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*6260)+19500,IF(B5<30.1,(B5*5831),IF(B5<50.1,(B5*5540),IF(B5<100.1,(B5*5200),IF(B5<500.1,(B5*5096),IF(B5<1000.1,(B5*5070),B5*4810)))))))))
bạn giúp mình nhé
thanks all[/TD]
[/TR]
[/TABLE]
 

File đính kèm

Dear Mr Phihndhsp
Cảm ơn vì thông tin phản hồi và sự hỗ trợ từ bạn, về công thức mình đang làm cụ thể yêu cầu như sau:
- nếu D5 (tỉnh đến) là HCM mà B5 (trọng lượng) nhỏ hơn 2,1kg thì bằng 19500 vnđ ... (các điều kiện tiếp theo như công thưc)
- trong qua trình mình làm thì sảy ra như sau, nếu mình tách công thức thành 2 thì công thức đúng nhưng để thành một thì công thức sai cụ thể như sau:
* Công thức tách làm 2:
- CT1:
IF(OR(D5="HCM"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*2530)+19500,IF(B5<30.1,(B5*2381),IF(B5<50.1,(B5*2330),IF(B5<100.1,(B5*1900),IF(B5<500.1,(B5*1862),IF(B5<1000.1,(B5*1010),B5*760))))))))+IF(OR(D5="DNI",D5="BDG",D5="LAN",D5="TGG",D5="BTE",D5="TNH"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*3160)+19500,IF(B5<30.1,(B5*3097),IF(B5<50.1,(B5*2970),IF(B5<100.1,(B5*2400),IF(B5<500.1,(B5*2352),IF(B5<1000.1,(B5*2360),B5*2310))))))))+IF(OR(D5="VTU",D5="BTN",D5="BPC",D5="DTP",D5="VLG",D5="TVH",D5="AGG",D5="KGG",D5="CTO",D5="HUG",D5="STG",D5="BLU"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*3670)+19500,IF(B5<30.1,(B5*3597),IF(B5<50.1,(B5*3450),IF(B5<100.1,(B5*3160),IF(B5<500.1,(B5*3097),IF(B5<1000.1,(B5*3100),B5*3040))))))))+IF(OR(D5="HNI",D5="DNG"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*5190)+19500,IF(B5<30.1,(B5*5086),IF(B5<50.1,(B5*4880),IF(B5<100.1,(B5*4430),IF(B5<500.1,(B5*4341),IF(B5<1000.1,(B5*4330),B5*4210))))))))
- CT 2:
[TABLE="width: 133"]
[TR]
[TD="class: xl79, width: 133, align: left"]IF(OR(D5="NAN",D5="HTH",D5="LSN",D5="HPG",D5="HDG",D5="HYN",D5="HNM",D5="NDH",D5="TBH",D5="BNH",D5="BGG",D5="YBN",D5="BKN",D5="PHO",D5="DKG",D5="LDG",D5="NTN",D5="HUE",D5="QTI",D5="GLI",D5="PYN",D5="KHA",D5="QBH",D5="QNM",D5="QNI",D5="BDH",D5="YBI",D5="LCU",D5="BCN"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*6260)+19500,IF(B5<30.1,(B5*5831),IF(B5<50.1,(B5*5540),IF(B5<100.1,(B5*5200),IF(B5<500.1,(B5*5096),IF(B5<1000.1,(B5*5070),B5*4810))))))))+(IF(OR(D5="CBG",D5="TNN",D5="DBN",D5="TQG",D5="SLA",D5="LCI",D5="HGG",D5="VPC",D5="PHO",D5="HBH",D5="NBH",D5="THA",D5="CMU",D5="QNH",D5="LDG",D5="DLK",D5="KTM"),IF(B5<2.1,19500,IF(B5<10.1,((B5-2)*6260)+19500,IF(B5<30.1,(B5*5831),IF(B5<50.1,(B5*5540),IF(B5<100.1,(B5*5200),IF(B5<500.1,(B5*5096),IF(B5<1000.1,(B5*5070),B5*4810)))))))))
bạn giúp mình nhé
thanks all[/TD]
[/TR]
[/TABLE]
Góp ý với bạn nha. Bạn quăn lên cái file như vậy rồi có 1 đống công thức bắt người ta đọc công thức của bạn rồi suy ra cách làm. Bạn làm như vậy là có trách nhiệm không? như vậy ai sẽ giúp bạn? trong khi đó tôi và những người khác thích thì giúp, không thì thôi, nếu file bạn như vậy, tôi là người đầu tiên chạy mất dép. Trước khi chạy cho bạn lời khuyên. Tôi chỉ xem file sơ sơ thôi và cũng hiểu lờ tờ mờ file của bạn. Bạn nên lập ra 1 cái bản, sau đó dò tìm, nếu dò trúng thì làm cái gì? không trúng thì làm cái gì?... như vậy công thức của bạn sẽ ngắn gọn rất nhiều. Tôi rất kỵ sử dụng if , or , and nhiều lần
 
... về công thức mình đang làm cụ thể yêu cầu như sau:
- nếu D5 (tỉnh đến) là HCM mà B5 (trọng lượng) nhỏ hơn 2,1kg thì bằng 19500 vnđ ... (các điều kiện tiếp theo như công thưc)
- trong qua trình mình làm thì sảy ra như sau, nếu mình tách công thức thành 2 thì công thức đúng nhưng để thành một thì công thức sai cụ thể như sau:...

Lập 1 bảng tính cước phí, dễ cho việc thay đổi và cập nhật:
Công thức trong file:
Mã:
=IF(AND(B3>0,B3<2.1),19500,B3*IFERROR(VLOOKUP(B3,$B$7:$L$14,MATCH(1,INDEX((ISNUMBER(SEARCH(D3,$B$6:$L$6)))*($B$6:$L$6<>""),0),0)),0)+IFERROR(VLOOKUP(B3,$B$7:$L$14,MATCH(1,INDEX((ISNUMBER(SEARCH(D3,$B$6:$L$6)))*($B$6:$L$6<>""),0),0)+1),0))

GPE.jpg
 

File đính kèm

Thanks bạn
vì mình muốn tính trực tiếp như file đính kèm, bạn giúp mình gom công thức của cột C và cột D lại với nhau được không mình muốn trong bảng tính chỉ có cột E (tổng chi phí ) thôi.
thanks bạn
 

File đính kèm

Thanks bạn
vì mình muốn tính trực tiếp như file đính kèm, bạn giúp mình gom công thức của cột C và cột D lại với nhau được không mình muốn trong bảng tính chỉ có cột E (tổng chi phí ) thôi.
thanks bạn
Nhìn công thức đã ko muốn làm. Bạn làm 1 bảng giá giống leonguyenz kìa. Rồi từ bảng giá mà điền vào. Chứ làm gì có ai làm công thức như bạn đâu. Sai 1 dấu ngoặc hoặc dấu phẩy đã chạy không được rồi
 
Thanks bạn
vì mình muốn tính trực tiếp như file đính kèm, bạn giúp mình gom công thức của cột C và cột D lại với nhau được không mình muốn trong bảng tính chỉ có cột E (tổng chi phí ) thôi.
thanks bạn
Gom về 1 công thức:
Mã:
=IF(AND(B3>0,B3<2.1),19500,IF(D3="HCM",IF(B3<10.1,(B3-2)*2530+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{2381,2330,1900,1862,1010,760})),IF(OR(D3="DNI",D3="BDG",D3="LAN",D3="TGG",D3="BTE",D3="TNH"),IF(B3<10.1,(B3-2)*3160+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3097,2970,2400,2352,2360,2310})),IF(OR(D3="VTU",D3="BTN",D3="BPC",D3="DTP",D3="VLG",D3="TVH",D3="AGG",D3="KGG",D3="CTO",D3="HUG",D3="STG",D3="BLU"),IF(B3<10.1,(B3-2*3670)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3597,3450,3160,3097,3100,3040})),IF(OR(D3="HNI",D3="DNG"),IF(B3<10.1,(B3-2*5190)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5086,4880,4430,4341,4330,4210})),IF(ISNUMBER(FIND(","&D3&",",",NAN,HTH,LSN,HPG,HDG,HYN,HNM,NDH,TBH,BNH,BGG,YBN,BKN,PHO,DKG,LDG,NTN,HUE,QTI,GLI,PYN,KHA,QBH,QNM,QNI,BDH,YBI,LCU,BCN,CBG,TNN,DBN,TQG,SLA,LCI,HGG,VPC,PHO,HBH,NBH,THA,CMU,QNH,LDG,DLK,KTM,")),IF(B3<10.1,(B3-2*6260)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5831,5540,5200,5096,5070,4810})),0))))))

Công thức khá là dài vì có nhiều điều kiện, nếu bạn lập bảng tính cước như bài trước tôi làm thì hay hơn vì cập nhật cước tiện lợi hơn. Còn công thức dài kiểu này khi cập nhật cước phí sẽ dễ sai sót.
 

File đính kèm

Gom về 1 công thức:
Mã:
=IF(AND(B3>0,B3<2.1),19500,IF(D3="HCM",IF(B3<10.1,(B3-2)*2530+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{2381,2330,1900,1862,1010,760})),IF(OR(D3="DNI",D3="BDG",D3="LAN",D3="TGG",D3="BTE",D3="TNH"),IF(B3<10.1,(B3-2)*3160+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3097,2970,2400,2352,2360,2310})),IF(OR(D3="VTU",D3="BTN",D3="BPC",D3="DTP",D3="VLG",D3="TVH",D3="AGG",D3="KGG",D3="CTO",D3="HUG",D3="STG",D3="BLU"),IF(B3<10.1,(B3-2*3670)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{3597,3450,3160,3097,3100,3040})),IF(OR(D3="HNI",D3="DNG"),IF(B3<10.1,(B3-2*5190)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5086,4880,4430,4341,4330,4210})),IF(ISNUMBER(FIND(","&D3&",",",NAN,HTH,LSN,HPG,HDG,HYN,HNM,NDH,TBH,BNH,BGG,YBN,BKN,PHO,DKG,LDG,NTN,HUE,QTI,GLI,PYN,KHA,QBH,QNM,QNI,BDH,YBI,LCU,BCN,CBG,TNN,DBN,TQG,SLA,LCI,HGG,VPC,PHO,HBH,NBH,THA,CMU,QNH,LDG,DLK,KTM,")),IF(B3<10.1,(B3-2*6260)+19500,B3*LOOKUP(B3,{2.1,30.1,50.1,100.1,500.1,1000.1},{5831,5540,5200,5096,5070,4810})),0))))))

Công thức khá là dài vì có nhiều điều kiện, nếu bạn lập bảng tính cước như bài trước tôi làm thì hay hơn vì cập nhật cước tiện lợi hơn. Còn công thức dài kiểu này khi cập nhật cước phí sẽ dễ sai sót.

Phải công nhận, từ lúc "đeo còng" đến giờ "Leo" nhà mình vẫn còn "gân".
Quá siêng!
Chạy lẹ.
 
Thanks sư hunh Leonguyenz rất rất nhiều, công thức của Huynh rất ok với mong muốn của mình (có 2 chỗ đặt dấu ngoặc sai đã điều chỉnh hihi)
 
[TABLE="width: 496"]
[TR]
[TD="colspan: 8"]1. Phụ cấp chức vụ: Nếu GĐ thì 5000, nếu PGĐ hoặc TP thì 4000,
nếu PP hoặc KT thì 3000, còn lại thì không có phụ cấp
Trong Bài tập excell , phần sumif
MN chỉ dùm với![/TD]
[/TR]
[/TABLE]
 
[TABLE="width: 245"]
[TR]
[TD="width: 64, bgcolor: transparent"]Giatri1
[/TD]
[TD="width: 64, bgcolor: transparent"]Giatri2[/TD]
[TD="width: 64, bgcolor: transparent"]Giatri3[/TD]
[TD="width: 64, bgcolor: transparent"]Giatri4[/TD]
[TD="width: 71, bgcolor: transparent"]Tongket[/TD]
[/TR]
[TR]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 64, bgcolor: transparent"] [/TD]
[TD="width: 71, bgcolor: transparent"]
[/TD]
[/TR]
[/TABLE]

Cho bang tren. Voi cac dieu kien sau:
[TABLE="width: 245"]
[TR]
[TD="width: 327, bgcolor: transparent, colspan: 5"]Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100.
Nếu các cột Giatri1, 2, 3, 4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT,
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, 2, 3, 4 thì cột Tongket là KHÔNG ĐẠT


[/TD]
[/TR]
[/TABLE]
Nhờ các anh/chị chỉ giúp. Tks you!
 
Câu điều kiện IF

[TABLE="width: 500"]
[TR]
[TD]Giatri1
[/TD]
[TD]Giatri2
[/TD]
[TD]Giatri3
[/TD]
[TD]Giatri4
[/TD]
[TD]Tongket
[/TD]
[/TR]
[TR]
[TD]-80
[/TD]
[TD]2500
[/TD]
[TD]700
[/TD]
[TD]90
[/TD]
[TD]ĐẠT
[/TD]
[/TR]
[TR]
[TD]-80
[/TD]
[TD]2500
[/TD]
[TD]700
[/TD]
[TD]150
[/TD]
[TD]KHÔNG ĐẠT
[/TD]
[/TR]
[/TABLE]


- Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100

Nếu các cột Giatri1, Giatri2, Giatri3, Giatri4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, Giatri2, Giatri3, Giatri4 thì cột Tongket là KHÔNG ĐẠT

Nhờ các anh/chị chỉ giúp em cái công thức. Tks you!
 
[TABLE="width: 500"]
[TR]
[TD]Giatri1[/TD]
[TD]Giatri2[/TD]
[TD]Giatri3[/TD]
[TD]Giatri4[/TD]
[TD]Tongket[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]90[/TD]
[TD]ĐẠT[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]150[/TD]
[TD]KHÔNG ĐẠT[/TD]
[/TR]
[/TABLE]


- Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100

Nếu các cột Giatri1, Giatri2, Giatri3, Giatri4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, Giatri2, Giatri3, Giatri4 thì cột Tongket là KHÔNG ĐẠT

Nhờ các anh/chị chỉ giúp em cái công thức. Tks you!
Cài CT cho cột tongket như sau:
Mã:
=IF(and(Giatri1>=-90, Giatri2>=2000, Giatri3>=600, Giatri4<=100),"ĐẠT","KHÔNG ĐẠT")
 
[TABLE="width: 500"]
[TR]
[TD]Giatri1[/TD]
[TD]Giatri2[/TD]
[TD]Giatri3[/TD]
[TD]Giatri4[/TD]
[TD]Tongket[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]90[/TD]
[TD]ĐẠT[/TD]
[/TR]
[TR]
[TD]-80[/TD]
[TD]2500[/TD]
[TD]700[/TD]
[TD]150[/TD]
[TD]KHÔNG ĐẠT[/TD]
[/TR]
[/TABLE]


- Với Điều kiện là các giá trị thuộc cột Giatri1 là >=-90, Giatri2 là >=2000, Giatri3 là >=600, Giatri4 là <=100

Nếu các cột Giatri1, Giatri2, Giatri3, Giatri4 đều thỏa mãn điều kiện 4 điều kiện trên thì Cột TongKet là ĐẠT
Còn sai 1 trong 4 điều kiện ở các cột Giatri1, Giatri2, Giatri3, Giatri4 thì cột Tongket là KHÔNG ĐẠT

Nhờ các anh/chị chỉ giúp em cái công thức. Tks you!

dùng công thức

IF((Giatri1 >=-90) * (Giatri2 >=2000) * (Giatri3 >=600) * (Giatri4 <=100),"DAT","KHONG DAT")
 

Bài viết mới nhất

Back
Top Bottom