Tính số ngày chẵn lẻ?

Liên hệ QC

LongGSM

Thành viên mới
Tham gia
19/5/08
Bài viết
17
Được thích
4
Nghề nghiệp
Thương Mại Điện Tử
Mình có 2 vấn đề sau nhờ các chuyên gia GPE giúp dùm:

1. Tính số ngày lẻ và ngày chẳn của hình bằng cách nào?
Theo file excel bên dưới và hình đính kèm chanle.jpg

2. Tính tổng số tiền thu được trong nữa tháng đầu như hình helpme.jpg có ô màu vàng?
File 2 này ở Hà Nội nên soạn mã .vnTimes. Cố gắng đọc nhé.

Thanks các GPE!
 

File đính kèm

  • chanle.jpg
    chanle.jpg
    138 KB · Đọc: 61
  • HamThongKe-Round-ModInt.xls
    26.5 KB · Đọc: 131
  • helpme.jpg
    helpme.jpg
    416.5 KB · Đọc: 57
  • nuathang.xls
    17.5 KB · Đọc: 50
Lần chỉnh sửa cuối:
Câu 1: Bạn nhập các công thức sau:
[D3]=C3-B3
[E3]=INT(D3/7)
[F3]= D3-E3*7 hoặc = MOD(D3,7)

Câu 2: Bạn đưa file lên nhé.
 
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.
 
Lần chỉnh sửa cuối:
tôi Copy nguyên công thức anh ah,
mà nó hiện nguyên gốc .. không thay đổi gì
hay tại phép tính lạ []?
Nó hiện nguyên công thức chứ không phải kết quả?

Vậy là tại máy của bạn thôi... Những ô mà bạn copy công thức dán vào có thể đang được định dạng theo kiểu text, bạn chọn những ô đó rồi định dạng lại theo kiểu General, xong rồi nhấn F2, rồi Enter thử xem. Cũng có thể trong Option của máy bạn đang chọn kiểu xem là "xem công thức" (formular) chứ không phải xem kết quả.

Mấy công thức này, như tôi nói, thuộc loại siêu dễ, chẳng có gì là phép tính lạ hết.

------------
À tôi hiểu rồi, có phải bạn copy cả cái [D3] ? Thế thì không ra là đúng rồi. Một công thức luôn luôn bắt đầu bởi dấu bằng (=), chẳng lẽ bạn không biết. Khi người ta gõ:
[D3] =C3-B3​
thì đó có nghĩa là gõ công thức =C3-B3 vào trong ô D3.
 
Lần chỉnh sửa cuối:
Giúp em câu 2 với các GPE. Em có dùng hàm sumif với thêm một cột ngày đi và so sánh nhỏ hơn <=15 thì ra nhưng giờ em ko muốn thêm cột mà tính thì có cách nào hay hơn ko?
 
Giúp em câu 2 với các GPE. Em có dùng hàm sumif với thêm một cột ngày đi và so sánh nhỏ hơn <=15 thì ra nhưng giờ em ko muốn thêm cột mà tính thì có cách nào hay hơn ko?
Cột ngày đi là cái cột có sẵn mà bạn (cột E), và phải có nó thì mới biết được một người đã ở mấy ngày mà tính tiền chứ?
Câu này tôi đã giải cho bạn rồi mà: bài #3
Công thức cụ thể đây: =SUMPRODUCT((DAY(E7:E12)<=15)*H7:H12)
 
Lần chỉnh sửa cuối:
Câu 1: Bạn nhập các công thức sau:
[D3]=C3-B3
[E3]=INT(D3/7)
[F3]= D3-E3*7 hoặc = MOD(D3,7)

@ fidaica: Giải thích của mình cũng giống như của anh BNTT, xin giải thích thêm là:

Ô D3 nhập công thức = C3-B3
Ô E3 nhập công thức = INT(D3/7)
Ô F3 nhập công thức = D3-E3*7 hoặc = MOD(D3,7)

Chắc bạn đã làm được rồi.
 
Cảm ơn BNTT và Solomon2211 nhé. Mọi thứ đã được giải quyết rồi.
 
Web KT
Back
Top Bottom