Hỏi về lỗi FALSE trong hàm IF

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

uytinnuon

Thành viên mới
Tham gia
26/10/23
Bài viết
2
Được thích
0
Đây là công thức em đã làm:

=IF(I7>=500000000,I7*0.35*0.25,IF(350000000<=I7<500000000,I7*0.35*0.2,IF(250000000<=I7<3500000000,I7*0.35*0.18,IF(150000000<=I7<2500000000,I7*0.35*0.15,IF(90000000<=I7<1500000000,I7*0.35*0.13,IF(60000000<=I7<900000000,I7*0.35*0.1))))))

Những giá trí trên 500000000 thì ra sẽ kết quả
Còn dưới 500000000 sẽ hiện FALSE
Mọi người giúp em với ạ, thank ACE!!!
 
ai đó giúp em voiwsiii, SOS
 
Có vài chổ bị dư số 0.
Đây là công thức em đã làm:

=IF(I7>=500000000,I7*0.35*0.25,IF(350000000<=I7<500000000,I7*0.35*0.2,IF(250000000<=I7<3500000000,I7*0.35*0.18,IF(150000000<=I7<2500000000,I7*0.35*0.15,IF(90000000<=I7<1500000000,I7*0.35*0.13,IF(60000000<=I7<900000000,I7*0.35*0.1))))))

Những giá trí trên 500000000 thì ra sẽ kết quả
Còn dưới 500000000 sẽ hiện FALSE
Mọi người giúp em với ạ, thank ACE!!
 
Có vài chổ bị dư số 0.
Cái đó không quan trọng. Chỗ quan trọng là thớt không biết rằng cách viết toán học a <= b < c chỉ là lô gic toán học. Excel hiểu khác. Ra sai là cái chắc.
Tôi chỉ nói đến thế thôi. Tôi không rỗi hơi giải thích với dân Tây con như thớt.
 
Cái đó không quan trọng. Chỗ quan trọng là thớt không biết rằng cách viết toán học a <= b < c chỉ là lô gic toán học. Excel hiểu khác. Ra sai là cái chắc.
Tôi chỉ nói đến thế thôi. Tôi không rỗi hơi giải thích với dân Tây con như thớt.
Lúc đầu em cứ tưởng toàn dấu so sánh, nó sẽ làm từ trái qua phải. Nhưng hình như là có dấu = sẽ là ưu tiên cuối thì phải.
 
Lúc đầu em cứ tưởng toàn dấu so sánh, nó sẽ làm từ trái qua phải. Nhưng hình như là có dấu = sẽ là ưu tiên cuối thì phải.
Những cái này khó nhớ bỏ bố, làm theo niềm tin là chơi dại. Luôn luôn dùng dấu ngoặc ( ) cho chắc ăn. Người đọc code cũng dễ hiểu.
 
Cái đó không quan trọng. Chỗ quan trọng là thớt không biết rằng cách viết toán học a <= b < c chỉ là lô gic toán học. Excel hiểu khác. Ra sai là cái chắc.
Tôi chỉ nói đến thế thôi. Tôi không rỗi hơi giải thích với dân Tây con như thớt.
Em có thử xóa bớt số 0 thừa thì hết lỗi FALSE, nhưng công thức trên vẫn chưa hoàn chỉnh, ngoài logic toán học ra thì hàm IF trên vẫn thiếu điều kiện cuối cùng "Nếu I7 < 60000000 thì... ".
 
Em có thử xóa bớt số 0 thừa thì hết lỗi FALSE, nhưng công thức trên vẫn chưa hoàn chỉnh, ngoài logic toán học ra thì hàm IF trên vẫn thiếu điều kiện cuối cùng "Nếu I7 < 60000000 thì... ".
Bạn không hiểu bài #4 nói gì rồi.

Bài #4 đã nói rõ, a <= b < c là biểu thức toán học. Không thể dùng trong thực tế.
Trên thực tế, bạn đọc biểu thức ấy ra sao? a nhỏ hơn hay bằng b nhỏ hơn c? nếu không nhìn thấy, ai hiểu nổi?
Để người ta hiểu, bạn phải đọc rõ hơn: a nhỏ hơn hay bằng b, b nhỏ hơn c. Phải có từ "và" thì mới hiểu đúng.
Vì vậy, Excel có cho bạn hàm And để làm việc này.
Biểu thức a <= b < c phải viết là AND(a <= b, b < c)
 
Lần chỉnh sửa cuối:
10h05 lên bài. Hơn nửa giờ sau đó không thấy ai trả lời bèn kêu cứu. Đoán rằng sau đó không lâu lên thăm bài vẫn không thấy ăn thua gì nên thất vọng quá, bỏ đi 1 hơi đến giờ không thấy tăm.
 
Bạn không hiểu bài #4 nói gì rồi.

Bài #4 đã nói rõ, a <= b < c là biểu thức toán học. Không thể dùng trong thực tế.
Trên thực tế, bạn đọc biểu thức ấy ra sao? a nhỏ hơn hay bằng b nhỏ hơn c? nếu không nhìn thấy, ai hiểu nổi?
Để người ta hiểu, bạn phải đọc rõ hơn: a nhỏ hơn hay bằng b, b nhỏ hơn c. Phải có từ "và" thì mới hiểu đúng.
Vì vậy, Excel có cho bạn hàm And để làm việc này.
Biểu thức a <= b < c phải viết là AND(a <= b, b < c)
Dạ, giờ em mới hiểu vấn đề.
 
Web KT
Back
Top Bottom