Tại sao bạn không lấy ngày đi trừ ngày ở cho lẹ? Mà làm cái công thức dài như thế?
Và thêm điều này, tôi dám cá rằng thầy của bạn sẽ nói rằng đáp án của bạn sai. Vì khi tính số NGÀY Ở, bao giờ người ta cũng sẽ lấy NGÀY ĐI trừ NGÀY ĐẾN rồi CỘNG THÊM 1. Bạn thiếu cái CỘNG THÊM 1 này. Chắc chắn đáp án của Thầy bạn sẽ có chuyện cộng thêm 1.
Thôi để tôi cho bạn một ví dụ nhỏ. Bạn đến nhà tôi chơi ngày hôm qua (04/3/2009), bạn ở đến hôm nay (05/3/2009). Vậy bạn đã ở chơi với tôi mấy ngày? Hai ngày phải không? Nếu lấy 05/3 trừ 04/3 thì nó ra có 1 à. Bạn hiểu chuyện cộng thêm 1 rồi chứ. Hoặc bạn có thể tham khảo thêm bài này:
http://www.giaiphapexcel.com/forum/showthread.php?p=141547#post141547
Công thức đề nghị:
[F14] =E14-D14+1
Nếu dựa vào nguyên văn cái này:
c/- Tính đơn giá phòng và Phụ thu (nếu số người ở nhiều hơn 2 người/phòng) dựa vào Mã phòng và bảng đơn giá phòng.
Thì công thức của bạn sai!
Người ta chỉ nói là
nếu số người ở nhiều hơn 2 người/ phòng, chứ người ta không có nói rằng
phòng đơn thì chỉ được ở 1 người. Và người ta cũng không nói rằng
dư bao nhiêu người thì tính phụ thu bấy nhiêu người.
Theo đúng nguyên xi đề bài, thì chúng ta chỉ xét những trường hợp nào mà số người ở nhiều hơn 2 người mà thôi, không quan tâm đến chuyện đó là phòng đơn hay phòng đôi, và cũng không quan tâm rằng dư mấy người.
Do đó, chỉ cần lấy số người ở (cột G) so sánh với 2 (để xem có dư người không), rồi nhân với đơn giá của phụ thu là xong. Công thức đề nghị:
[I14] =IF(G14>2, HLOOKUP(C14, $C$29:$F$32, 4, 0), 0)
Hay cũng có thể dùng cái này, ngắn hơn 1 tí xíu:
[I14] =(G14>2) * HLOOKUP(C14, $C$29:$F$32, 4, 0)
Cả hai công thức đều là: Nếu G14>2 thì phụ thụ = giá trị mà HLOOKUP tìm ra, còn không (G14 không lớn hơn 2) thì phụ thu = 0.
Công thức của bạn (xin lỗi trước nha) tức cười quá.
Doanh thu là bằng: (Số ngày ở) x (đơn giá + phụ thu)
Số ngày ở là cột F, đơn giá là cột H, và phụ thu là cột I, cứ như thế mà ghi vào công thức:
[J14] =F14*(H14+I14)