Thắc mắc Lồng 2 hàm IF trong Excel ? (1 người xem)

Liên hệ QC

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

Mrgintoki00

Thành viên mới
Tham gia
15/12/12
Bài viết
2
Được thích
0
trong Bài tập EXCEL của mình có 1 bài sử dụng hàm IF lồng nhau

Tính Tiền Nước biết rằng : Tiền Nước = Tiêu Thụ * Đơn Giá, trong đó Đơn Giá được tính theo
phương pháp luỹ tiến như sau:
Số M3 Tiêu Thụ Đơn Giá
Từ 0 - 50 100
Từ 51-100 150
Trên 100 200


nhưng khi gõ vào vẫn phạm lỗi gì đó đơn giá chỉ hiện ra chị số cuối là 200
mình làm thế này
IF(0<D3<=50,100,IF(50<D3<=100,150,200)) hoặt cả IF(AND(0<D3<=50),100,IF(50<D3<=100,150,200))
nhưng phần đơn giá chỉ hiện ra 200 vậy mình sai ở đâu vậy
View attachment Book2.xls
View attachment Book2.xls
 
trong Bài tập EXCEL của mình có 1 bài sử dụng hàm IF lồng nhau

Tính Tiền Nước biết rằng : Tiền Nước = Tiêu Thụ * Đơn Giá, trong đó Đơn Giá được tính theo
phương pháp luỹ tiến như sau:
Số M3 Tiêu Thụ Đơn Giá
Từ 0 - 50 100
Từ 51-100 150
Trên 100 200


nhưng khi gõ vào vẫn phạm lỗi gì đó đơn giá chỉ hiện ra chị số cuối là 200
mình làm thế này
IF(0<D3<=50,100,IF(50<D3<=100,150,200)) hoặt cả IF(AND(0<D3<=50),100,IF(50<D3<=100,150,200))
nhưng phần đơn giá chỉ hiện ra 200 vậy mình sai ở đâu vậy
View attachment 93992
View attachment 93992

Công thức của bạn lẽ ra chỉ như vầy thôi:

=IF(D3<=50,100,IF(D3<=100,150,200))
 
Điều kiện lớn nhất trước, ví dụ if(D3>100,200,if(D3>50,150,100))
 
trong Bài tập EXCEL của mình có 1 bài sử dụng hàm IF lồng nhau

Tính Tiền Nước biết rằng : Tiền Nước = Tiêu Thụ * Đơn Giá, trong đó Đơn Giá được tính theo
phương pháp luỹ tiến như sau:
Số M3 Tiêu Thụ Đơn Giá
Từ 0 - 50 100
Từ 51-100 150
Trên 100 200


nhưng khi gõ vào vẫn phạm lỗi gì đó đơn giá chỉ hiện ra chị số cuối là 200
mình làm thế này
IF(0<D3<=50,100,IF(50<D3<=100,150,200)) hoặt cả IF(AND(0<D3<=50),100,IF(50<D3<=100,150,200))
nhưng phần đơn giá chỉ hiện ra 200 vậy mình sai ở đâu vậy
View attachment 93992
View attachment 93992
Nếu chỉ tính đơn giá 1 lần và nhân với Tiêu thụ thì công thức sẽ cho kết quả sai. Bạn sử dụng công thức sau để tính tiền nước nhé (công thức áp dụng cho hàng 3):
Mã:
=IF(D3<=50,D3*100,IF(D3<=100,5000+(D3-50)*150,12500+(D3-100)*200))
 
Cũng nói rõ thêm hàm AND với bạn rằng:

Không có cấu trúc này: =AND(0<D3<=50)

Chỉ có cấu trúc này: =AND(D3>0, D3<=50)
 
trong Bài tập EXCEL của mình có 1 bài sử dụng hàm IF lồng nhau

Tính Tiền Nước biết rằng : Tiền Nước = Tiêu Thụ * Đơn Giá, trong đó Đơn Giá được tính theo
phương pháp luỹ tiến như sau
:
Số M3 Tiêu Thụ Đơn Giá
Từ 0 - 50 100
Từ 51-100 150
Trên 100 200


nhưng khi gõ vào vẫn phạm lỗi gì đó đơn giá chỉ hiện ra chị số cuối là 200
mình làm thế này
IF(0<D3<=50,100,IF(50<D3<=100,150,200)) hoặt cả IF(AND(0<D3<=50),100,IF(50<D3<=100,150,200))
nhưng phần đơn giá chỉ hiện ra 200 vậy mình sai ở đâu vậy
View attachment 93992
View attachment 93992
Lưu ý: các bạn xem lại, vì đơn giá tính lũy tiến nhe!
 
Lưu ý: các bạn xem lại, vì đơn giá tính lũy tiến nhe!

Nếu tính ĐƠN GIÁ thì phải tính như tôi thôi, chứ sao tính được đơn giá?

Chỉ có tính THẢNH TIỀN mới lấy số lượng nhân với giá lũy tiến của từng mục thì được. Nhưng tôi nghĩ đây là bài toán trình độ A thì không bắt buộc phải tính thế này đâu, chỉ cần tính ĐƠN GIÁ "theo khung" là được rồi.
 
Lần chỉnh sửa cuối:
Lưu ý: các bạn xem lại, vì đơn giá tính lũy tiến nhe!
Lẽ ra không có cột đơn giá, mà là cột thành tiền
=MIN(D3,50)*100+MAX(0,(MIN(100,D3)-50)*150+MAX(0,MIN(D3-100)*200))
hoặc: =IF(D3>100,(D3-100)*200+12500,IF(D3>50,(D3-50)*150+5000,D3*100))
 
Lần chỉnh sửa cuối:
Thêm 1 cthức thành tiền cho bạn
PHP:
=MIN(D3,50)*100+IF(D3>50,MIN(D3-50,50)*150,0)+IF(D3>100,(D3-100)*200,0)
 
Nói ngoài lề, tính làm sao thì tính nha, đề ra sao thì làm vậy, "cầm đèn chạy trước ô tô" là bị giáo viên cho "trứng" mang về đó!
 
Nói ngoài lề, tính làm sao thì tính nha, đề ra sao thì làm vậy, "cầm đèn chạy trước ô tô" là bị giáo viên cho "trứng" mang về đó!
Ở trong file có nói rõ yêu cầu ở câu 2 là "Tính Tiền Nước biết rằng : Tiền Nước = Tiêu Thụ * Đơn Giá, trong đó Đơn Giá được tính theo phương pháp luỹ tiến như sau:..."
Như vậy em nghĩ cột Đơn giá chỉ là tác giả đưa ra thêm để dễ tính (cột phụ) ấy mà. Nhưng hình như đưa thêm cái cột này vào thì lại càng khó tính hay sao í.
 
Nói ngoài lề, tính làm sao thì tính nha, đề ra sao thì làm vậy, "cầm đèn chạy trước ô tô" là bị giáo viên cho "trứng" mang về đó!
Ông thầy cho cột Đơn giá mà bắt học viên tính Đơn giá theo phương pháp lũy tiến, kể cũng lạ, nếu ổng cho học viên trứng thì có nên cho ổng 1 trứng không anh Nghĩa ?
 
trong Bài tập EXCEL của mình có 1 bài sử dụng hàm IF lồng nhau

Tính Tiền Nước biết rằng : Tiền Nước = Tiêu Thụ * Đơn Giá, trong đó Đơn Giá được tính theo
phương pháp luỹ tiến như sau:
Số M3 Tiêu Thụ Đơn Giá
Từ 0 - 50 100
Từ 51-100 150
Trên 100 200


nhưng khi gõ vào vẫn phạm lỗi gì đó đơn giá chỉ hiện ra chị số cuối là 200
mình làm thế này
IF(0<D3<=50,100,IF(50<D3<=100,150,200)) hoặt cả IF(AND(0<D3<=50),100,IF(50<D3<=100,150,200))
nhưng phần đơn giá chỉ hiện ra 200 vậy mình sai ở đâu vậy
View attachment 93992
View attachment 93992
Cách viết như màu đỏ ở trên là không được đâu.
Ngoài ra, do chữ Luỹ tiến màu đỏ ở trên nữa thì chắc phải hiểu nếu tiêu thụ 70 m3 thì 50 m3 đầu giá 100, 20 m3 tiếp giá 150
 
If(d3<=50;"100";if(d3<=100;50*100+(d3-50)*150;50*100+50*150+(d3-100)*200))
 
Web KT

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

Back
Top Bottom