Hàm IF trong excel

Liên hệ QC

Excel365

Thành viên tích cực
Tham gia
29/10/10
Bài viết
862
Được thích
125
Giới tính
Nam
Em có hàm như thế này mong các anh chị giúp em.
Nếu >0 đến 1 thì lấy 300.000
Nếu > 1 đến 3 thì lấy 500.000
Nếu > 3 đến 5 thì lấy 700.000
Nếu > 5 đến 7 thì lấy 900.000
Nếu > 7 đến 9 thì lấy 1.100.000
Nếu > 9 đến 11 thì lấy 1.300.000
Nếu > 11 đến 15 thì lấy 1.600.000
Nếu > 15 đến 19 thì lấy 2.000.000
Nếu > 19 thì lấy 2.200.000.

Nhờ các anh chị giúp em. Thank!>
 
Lần chỉnh sửa cuối:
cái này chỉ cần lồng hàm IF thôi mà
vi du :

I F ( a > 19, 2200000,I F (19>a>15, 2000,I F(15>a>11,1600,I F(.....................
cu nhu vay cho den het ^^
 
cái này chỉ cần lồng hàm IF thôi mà
vi du :

I F ( a > 19, 2200000,I F (19>a>15, 2000,I F(15>a>11,1600,I F(.....................
cu nhu vay cho den het ^^
Nếu làm được theo kiểu cu nhu vay cho den het thì bạn hãy làm thử vào 1 file Excel rồi đưa lên đây cho tôi học hỏi với
 
cái này chỉ cần lồng hàm IF thôi mà
vi du :

I F ( a > 19, 2200000,I F (19>a>15, 2000,I F(15>a>11,1600,I F(.....................
cu nhu vay cho den het ^^
If lồng được 7 điều kiện phải không các bạn?
Ở đây bạn huu duy cần 9 điều kiện mà
 
Em có hàm như thế này mong các anh chị giúp em.
Nếu >0 đến 1 thì lấy 300.000
Nếu > 1 đến 3 thì lấy 500.000
Nếu > 3 đến 5 thì lấy 700.000
Nếu > 5 đến 7 thì lấy 900.000
Nếu > 7 đến 9 thì lấy 1.100.000
Nếu > 9 đến 11 thì lấy 1.100.000
Nếu > 11 đến 15 thì lấy 1.600.000
Nếu > 15 đến 19 thì lấy 2.000.000
Nếu > 19 thì lấy 2.200.000.

Nhờ các anh chị giúp em. Thank!>
1/ ĐK của bạn:
Nếu > 7 đến 9 thì lấy 1.100.000
Nếu > 9 đến 11 thì lấy 1.100.000

hai thằng này trùng nhau nên tôi sửa lại Nếu > 9 đến 11 thì lấy 1.300.000
2/ Chỉ có Excel 2003 chỉ cho 7 điều kiện IF
3/ Nếu muốn dùng hàm IF tôi làm cthức này cho Excel 2007-2010
PHP:
=IF(A1<=0;0;IF(AND(A1>0;A1<=1);300000;IF(AND(A1>1;A1<=3);500000;IF(AND(A1>3;A1<=5);700000;IF(AND(A1>5;A1<=7);900000;IF(AND(A1>7;A1<=9);1100000;IF(AND(A1>9;A1<=11);1300000;IF(AND(A1>11;A1<=15);1600000;IF(AND(A1>15;A1<=19);2000000;2200000)))))))))
Với A1 là cell điều kiện
 
1/ ĐK của bạn:
Nếu > 7 đến 9 thì lấy 1.100.000
Nếu > 9 đến 11 thì lấy 1.100.000

hai thằng này trùng nhau nên tôi sửa lại Nếu > 9 đến 11 thì lấy 1.300.000
2/ Chỉ có Excel 2003 chỉ cho 7 điều kiện IF
3/ Nếu muốn dùng hàm IF tôi làm cthức này cho Excel 2007-2010
PHP:
=IF(A1<=0;0;IF(AND(A1>0;A1<=1);300000;IF(AND(A1>1;A1<=3);500000;IF(AND(A1>3;A1<=5);700000;IF(AND(A1>5;A1<=7);900000;IF(AND(A1>7;A1<=9);1100000;IF(AND(A1>9;A1<=11);1300000;IF(AND(A1>11;A1<=15);1600000;IF(AND(A1>15;A1<=19);2000000;2200000)))))))))
Với A1 là cell điều kiện
Hàm IF có tính loại trừ, vậy đâu cần phải AND chi cho cực:
Mã:
=IF(A1<=0,0,IF(A1<=1,300000,IF(A1<=3,500000,IF(A1<=5,700000,IF(A1<=7,900000,IF(A1<=9,1100000,IF(A1<=11,1300000,IF(A1<=15,1600000,IF(A1<=19,2000000,2200000)))))))))
 
Cảm ơn BÁC dongducnhiem nhiều nhé, 9 hàm IF và 8 hàm AND....!$@!!!$@!!!$@!! em cũng thử nhưng thực sự trình chưa tới có cố cũng về zezo -\\/.
 
Hàm IF có tính loại trừ, vậy đâu cần phải AND chi cho cực:
Mã:
=IF(A1<=0,0,IF(A1<=1,300000,IF(A1<=3,500000,IF(A1<=5,700000,IF(A1<=7,900000,IF(A1<=9,1100000,IF(A1<=11,1300000,IF(A1<=15,1600000,IF(A1<=19,2000000,2200000)))))))))
Anh cho tôi hỏi, ngoài cách dùng hàm IF, còn cách nào dùng hàm khác nũa kg?
Trước đây hình như tôi có đọc một bài dạng tư tự, hình như dùng VLOOKUP thì fải!
Cảm ơn!
 
Không phải VLOOKUP mà là LOOKUP.
Tận dụng tính chất tìm kiếm gần đúng của hàm LOOKUP cho dãy số tăng (giảm) dần
Nếu ô A1 chứa điều kiện:
Mã:
=LOOKUP(A1,{0,1,3,5,7,9,11,15,19}+0.1,{3,5,7,9,11,13,16,20,22}*100000)
Lưu ý rút thừa số chung ra ngoài (100.000) cho gọn công thức.
 
Anh cho tôi hỏi, ngoài cách dùng hàm IF, còn cách nào dùng hàm khác nũa kg?
Trước đây hình như tôi có đọc một bài dạng tư tự, hình như dùng VLOOKUP thì fải!
Cảm ơn!

Tôi nghĩ vầy chắc được:
Mã:
=IF(A1<=0,0,10^5*IF(A1>19,22,INDEX({20,16,13,11,9,7,5,3},,MATCH(A1,{19,15,11,9,7,5,3,1},-1))))
 
Lần chỉnh sửa cuối:
Đúng là em có làm hàm If như vậy cho đến hết như mà nó báo lỗi (do nhiều hàm if quá)
 
Cám ơn tất cả các anh / chị rất nhiều
 
Anh cho tôi hỏi, ngoài cách dùng hàm IF, còn cách nào dùng hàm khác nũa kg?
Trước đây hình như tôi có đọc một bài dạng tư tự, hình như dùng VLOOKUP thì fải!
Cảm ơn!
Dùng Vlookup thì thế này bác ạ :
PHP:
=VLOOKUP(A1,{0,300000;1,500000;3,700000;5,900000;7,1100000;9,1300000;11,1600000;15,2000000;19,2200000},2)
 
Xem lại, công thức này sai à nghen ---> Nếu A1 = 1 thì kết quả = 300000 chứ không phải 500000 đâu
Hix, em không để ý cái chỗ "ĐẾN" mà tác giả viết.
Nếu vẫn muốn dùng Vlookup thì phải tịnh tiến giá trị dò tìm trong bang tham chiếu lên nhưng như thế thì cũng quá tội.
 
Hix, em không để ý cái chỗ "ĐẾN" mà tác giả viết.
Nếu vẫn muốn dùng Vlookup chắc vẫn phải tịnh tiến giá trị dò tìm trong bang tham chiếu lên nhưng như thế thì cũng quá tội.
Đơn giản là cộng thêm 1 sai số (<1) vào lookup range thôi: 1.1; 3.1; ....
Nhưng làm LOOKUP là chuẩn, ngắn gọn (có thể rút gọn thừa số) và dễ hiểu nhất
 
Đơn giản là cộng thêm 1 sai số (<1) vào lookup range thôi: 1.1; 3.1; ....
Nhưng làm LOOKUP là chuẩn, ngắn gọn (có thể rút gọn thừa số) và dễ hiểu nhất
Ý em đang nói là bắt buộc phải dùng Vlookup cũng có thể tịnh tiến được giá trị dò tìm trong bảng tham chiếu đó.
Còn cái vụ dùng Lookup dễ hiểu hơn Vlookup thì chưa chắc đâu anh ạ. Có thể chỉ là dễ hiểu nhất với anh thôi, không phải đại đa số. hiiiiiiiiii
 
Ý em đang nói là bắt buộc phải dùng Vlookup cũng có thể tịnh tiến được giá trị dò tìm trong bảng tham chiếu đó.
Còn cái vụ dùng Lookup dễ hiểu hơn Vlookup thì chưa chắc đâu anh ạ. Có thể chỉ là dễ hiểu nhất với anh thôi, không phải đại đa số. hiiiiiiiiii
Đúng là VLOOKUP thân thiện và quen thuộc với đại đa số người dùng. Nhưng trường hợp này Range không phải là một vùng cụ thể trên bảng tính, đưa vào VLOOKUP quả là khối người ... tẩu hỏa nhập ma.
Ặc ặc...
 
Web KT
Back
Top Bottom