Tính tống số học viên theo tháng (1 người xem)

Liên hệ QC

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

tranthihuyentrang

Thành viên mới
Tham gia
1/9/09
Bài viết
5
Được thích
0
Chào các anh chị, mình vốn rất không biết nhiều về excel, nhưng lại làm việc liên quan đến excel. Hiện tại mình có 1 bảng tính cần sử dụng hàm excel, nhưng không biết nên sử dụng hàm nào.
Tình hình là mình muốn tính tổng số học viên học tại trung tâm theo tháng. Tuy nhiên, lớp học thường bắt đầu và kết thúc tại các thời điểm khác nhau. Ví dụ lớp 1 có 10 học viên và lớp bắt đầu 15/1 va kết thúc vào 16/3, như vậy mình sẽ tính tổng số học sinh tháng 1 có 10, tháng 2 có 10 và tháng 3 có 10 học sinh. Tuy nhiên, mình không biết nên dùng hàm if hay như thế nào. Mình có gửi file đính kèm, bác nào cao tay ấn thì giúp mình nhe'. Xin cảm ơn và hậu tạ!

Trang
 

File đính kèm

Bạn xem trong file đính kèm có được không nhé!
 

File đính kèm

Như thế này đúng không nhe
Xóa bài dùm em nhe
 
Lần chỉnh sửa cuối:
Đây là công thức cho F5:
=IF(AND(COLUMNS($F5:F5)>=MATCH(TEXT($C5,"MMM"),$F$4:$Q$4,0),COLUMNS($F5:F5)<=MATCH(TEXT($D5,"MMM"),$F$4:$Q$4,0)),$E5,"")
Tuy nhiên, công thức này chỉ đúng khi lớp học bắt đầu và kết thúc trong cùng một năm. VD: Lớp học bắt đầu từ 01/10/2010 đến 20/01/2011 thì công thức trên không cho kết quả đúng nữa. Xin nhờ các bạn khác xử lý giúp trường hợp này.
 
Chào các anh chị, mình vốn rất không biết nhiều về excel, nhưng lại làm việc liên quan đến excel. Hiện tại mình có 1 bảng tính cần sử dụng hàm excel, nhưng không biết nên sử dụng hàm nào.
Tình hình là mình muốn tính tổng số học viên học tại trung tâm theo tháng. Tuy nhiên, lớp học thường bắt đầu và kết thúc tại các thời điểm khác nhau. Ví dụ lớp 1 có 10 học viên và lớp bắt đầu 15/1 va kết thúc vào 16/3, như vậy mình sẽ tính tổng số học sinh tháng 1 có 10, tháng 2 có 10 và tháng 3 có 10 học sinh. Tuy nhiên, mình không biết nên dùng hàm if hay như thế nào. Mình có gửi file đính kèm, bác nào cao tay ấn thì giúp mình nhe'. Xin cảm ơn và hậu tạ!

Trang

Thay đổi một chút tiêu đề:
PHP:
=IF(AND($C5-F$4<=DAY(EOMONTH(F$4,0)),$D5>=F$4),$E5,"")
Công thức trên bắt đầu từ F5
Thêm file
 

File đính kèm

Vui lòng xem lại giúp mình file excel, mình click vào ô tính thì nó bị lỗi #Name? . Với lại khi thay đổi ngày thì no không update. Tks
Điểm mấu chốt trong cách giải của dat_butmuc là vùng F4:Q4 là 1/1/2010,...,1/12/2010 và được định dạng là "MMM" chứ không phải là "Jan", "Feb",...,"Dec" như trong file của bạn. Bạn thử sửa lại dữ liệu vùng F4:Q4 sẽ thấy kết quả.
Mình thấy cách giải này hay nhất trong các cách giải ở trên, nó giải quyết được vấn đề thời gian học nằm trong 2 năm liền kề (VD: 01/10/2010 --> 20/02/2011). Bạn thử mở rộng vùng dữ liệu (chọn vùng T4:U9 và fill sang bên phải) và thay đổi định dạng của vùng tiêu đề từ F4 là "MM/yyyy", bạn sẽ thấy cái hay của cách giải này.
 
Vui lòng xem lại giúp mình file excel, mình click vào ô tính thì nó bị lỗi #Name? . Với lại khi thay đổi ngày thì no không update. Tks

Chắc chắn bạn đang xài Excel 2003 đúng không? Lỗi này là do bạn chưa cài Analysis ToolPak đó.

Chọn Tool > Addins > Check vào Analysis ToolPak, nếu nó yêu cầu Install thì cứ Yes là được, như vậy mới thực hiện được hàm EOMONTH.
 
xin chào các bạn!
giúp dùm mình với?
không hiểu tại sao ở ô màu vàng lại hiển thị kết qủa sai!!!
cảm ơn các bạn quan tâm giúp mình!!!
 

File đính kèm

xin chào các bạn!
giúp dùm mình với?
không hiểu tại sao ở ô màu vàng lại hiển thị kết qủa sai!!!
cảm ơn các bạn quan tâm giúp mình!!!
Bạn thử chọn một ô bất kỳ và nhập công thức: ="">=9 để so sánh ""9, xem kết quả sẽ thấy lỗi nằm ở chỗ nào.
Bạn sửa lại công thức là:
=IF($H$4=0,"",SUMPRODUCT(($O$11:$O$55="x")*($L$11:$L$55>=9)*($L$11:$L$55<>"")))
 
Lần chỉnh sửa cuối:
cảm ơn bạn đã giúp!
mình sẽ làm thử.
 
bạn cho mình hỏi tí nhé!
những dòng trên mình thưc hiện công thức đó nhưng hiển thị đúng.
đến dòng đó thì như vậy.
mình không hiểu vì sao?
bạn gỡ cho mình với.
 
mình sử dụng công thức bạn hướng dẫn thực hiện rất tốt.
xin cảm ơn bạn nghiaphuc đã giúp.
 
Chắc chắn bạn đang xài Excel 2003 đúng không? Lỗi này là do bạn chưa cài Analysis ToolPak đó.

Chọn Tool > Addins > Check vào Analysis ToolPak, nếu nó yêu cầu Install thì cứ Yes là được, như vậy mới thực hiện được hàm EOMONTH.

ĐÚng là mình đang dùng ẽxcel 2003, đã install giống như bạn hướng dẫn, nhưng không hiểu sao máy không install được và mình vẫn đang mắc kẹt với cái bảng tính này. Có cách nào khác không bạn?
 
ĐÚng là mình đang dùng ẽxcel 2003, đã install giống như bạn hướng dẫn, nhưng không hiểu sao máy không install được và mình vẫn đang mắc kẹt với cái bảng tính này. Có cách nào khác không bạn?
Có thể máy không tìm thấy nguồn để cài đặt. Bạn nên để sẵn một cái đĩa Office 2003 trong khay đĩa rồi mới nhấn nút Yes khi máy hỏi có cài đặt hay không, nhớ chỉ đường dẫn tới nguồn. Nếu vẫn không được thì bạn nên cài lại Office với chế độ cài là Complete Install.
 
ĐÚng là mình đang dùng ẽxcel 2003, đã install giống như bạn hướng dẫn, nhưng không hiểu sao máy không install được và mình vẫn đang mắc kẹt với cái bảng tính này. Có cách nào khác không bạn?

Có cách đây bạn:
Thay vì hiện tại ta đang lấy các ngày tiêu đề từ đầu tháng thì ta đổi lại thành "Ngày cuối tháng" như 31/01/2010, 28/02/2010,...
Dùng công thức sau:
PHP:
=IF(AND($C5<=F$4,$D5>=F$4-DAY(F$4)+1),$E5,"")

Xem thêm file
 

File đính kèm

Có cách đây bạn:
Thay vì hiện tại ta đang lấy các ngày tiêu đề từ đầu tháng thì ta đổi lại thành "Ngày cuối tháng" như 31/01/2010, 28/02/2010,...
Dùng công thức sau:
PHP:
=IF(AND($C5<=F$4,$D5>=F$4-DAY(F$4)+1),$E5,"")

Xem thêm file
Cách này không hay lắm dat_butmuc à, bởi vì nó không tổng quát, ngày cuối của mỗi tháng là khác nhau, hơn nữa tháng 2 có năm 28 ngày, có năm lại 29 ngày. Như vậy, khi muốn mở rộng vùng dữ liệu thì tại hàng tiêu đề, mình lại phải làm thủ công, thay vì chỉ cần chọn 2 ô trước và fill sang bên phải.
Dựa trên file của dat_butmuc, mình đề xuất phương án khác: Thêm một hàng phụ ở trên: F3:Q3 là 1/1/2010, 1/2/2010,...,1/12/2010, còn ở hàng tiêu đề của bảng, để tìm ngày cuối của tháng, mình sẽ dùng công thức: ở ô F4 là =DATE(YEAR(F3),MONTH(F3)+1,1)-1 (ngày đầu của tháng tới -1 chính là ngày cuối của tháng này). Với cách này, mình có thể dễ dàng mở rộng vùng dữ liệu.

P/S: Ta có thể cải tiến cách làm trên cho gọn hơn một xíu: Giá trị của vùng F3:Q3 là 1/2/2010, 1/3/2010,...,1/1/2011 và công thức ở ô F4 là =F3-1
 
Lần chỉnh sửa cuối:
Cách này không hay lắm dat_butmuc à, bởi vì nó không tổng quát, ngày cuối của mỗi tháng là khác nhau, hơn nữa tháng 2 có năm 28 ngày, có năm lại 29 ngày. Như vậy, khi muốn mở rộng vùng dữ liệu thì tại hàng tiêu đề, mình lại phải làm thủ công, thay vì chỉ cần chọn 2 ô trước và fill sang bên phải.
Dựa trên file của dat_butmuc, mình đề xuất phương án khác: Thêm một hàng phụ ở trên: F3:Q3 là 1/1/2010, 1/2/2010,...,1/12/2010, còn ở hàng tiêu đề của bảng, để tìm ngày cuối của tháng, mình sẽ dùng công thức: ở ô F4 là =DATE(YEAR(F3),MONTH(F3)+1,1)-1 (ngày đầu của tháng tới -1 chính là ngày cuối của tháng này). Với cách này, mình có thể dễ dàng mở rộng vùng dữ liệu.

Đồng ý với cách này, tuy nhiên:
- Với khoảng cách nhiều năm nếu cứ 1 tháng làm 1 cột thì sẽ rất nhiều cột - kéo mỏi tay.
- Bình thường đã là tiêu đề thì chỉ làm một lần (phải xác định trước độ rộng vùng dữ liệu trong bảng tính).
- Với bảng tính mà tác giả gửi lên chỉ là giải pháp tạm thời, còn mở rộng bảng tính cho nhiều năm (ứng dụng trong công việc) thì theo tôi nên sử dụng cách khác.
 
Cảm ơn bác dat_butmuc nhiều nhiều, mình đã thử lại và đã thành công với hướng dẫn của bác mà không cần phải cài lại office. Cảm ơn bác rất nhiều! Khi nào muốn học anh văn thì đến Viện Anh Ngữ ELI Đà Nẵng nhe'!
 
Có gọi là Spam?

Cảm ơn bác dat_butmuc nhiều nhiều, mình đã thử lại và đã thành công với hướng dẫn của bác mà không cần phải cài lại office. Cảm ơn bác rất nhiều! Khi nào muốn học anh văn thì đến Viện Anh Ngữ ELI Đà Nẵng nhe'!

Mình ở đây
mà đến đây
Viện Anh Ngữ ELI Đà Nẵng
học thì không tiện lắm nhỉ ?
Thôi thì, chắc bạn có nhiều tài liệu, chia sẻ lên diễn đàn cho các thành viên cùng học, được chứ ?
khà khà...
 
Web KT

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

Back
Top Bottom