Bạn thân mến, trong bài của bạn, người ta đâu có nói số ngày chẵn, số ngày lẻ? Cái "ngày lẻ" ở đây là số ngày lẻ ra, không đủ một tuần. Ví dụ, trong khoảng thời gian 10 ngày, nếu quy ra tuần thì 10 ngày = 1 tuần + 3 ngày lẻ. Đấy, ngày lẻ là như vậy đấy... Bạn hiểu chứ?
Bài toán của bạn thuộc loại siêu dễ! Tôi chỉ nói cách làm thôi nhé:
- SỐ NGÀY Ở = NGÀY ĐI - NGÀY ĐẾN + 1
- SỐ TUẦN = Phần nguyên của phép chia SỐ NGÀY Ở cho 7
Để lấy phần nguyên của một phép chia, bạn có thể dùng hàm INT() hoặc hàm QUOTIENT()
- SỐ NGÀY LẺ: Có 2 cách. Cách dễ hiểu nhất là lấy SỐ NGÀY Ở - (SỐ TUẦN * 7)
Cách khác, là dùng hàm MOD() để lấy phần dư của phép chia SỐ NGÀY Ở cho 7.
Tôi thấy trong file bạn gửi kèm, Sheet đang chứa bài này có tên là Ham Int-Mod, đó chẳng phải là yêu cầu vận dụng hàm INT() và hàm MOD() trong bài này sao ?
Còn bài số 2, để tính số tiền thu được trong nửa tháng đầu, bạn dùm hàm SUM và hàm IF lồng nhau trong một công thức mảng, hoặc dùng hàm SUMPRODUCT. Chúng ta sẽ đi dò cái dãy ô dùng để lấy điều kiện là cột ngày đi (phải đi rồi thì mới tính tiền được, phải không), điều kiện để tính nửa tháng đầu là ngày đi nhỏ hơn hoặc bằng 15 (lẽ ra phải là 15,5, vì tháng 1 có 31 ngày, nhưng thôi tính 15 cho dễ, hoặc là tính 16 cũng được, nếu bạn thích), và dãy dùng để tính tổng là cột Tiền phải trả.
Ví dụ:
- Số tiền thu được trong nửa tháng đầu =SUM(IF(NGÀY ĐI <= 15, TIỀN PHẢI TRẢ, 0))
Đây là công thức mảng, nhớ gõ Ctrl+Shift+Enter sau khi nhập công thức.
- Số tiền thu được trong nửa tháng đầu =SUMPRODUCT((NGÀY ĐI <= 15)*(TIỀN PHẢI TRẢ))
Vì cái hình bạn chụp chẳng có tên cột và số hàng, nên tôi ghi thẳng tên ra như vậy, bạn tự thay thế địa chỉ của NGÀY ĐI và TIỀN PHẢI TRẢ cho thích hợp.