Lấy toạ độ ngày đầu tháng và cuối tháng trong cột (3 người xem)

Liên hệ QC

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

Salemok

Thành viên hoạt động
Tham gia
12/4/07
Bài viết
136
Được thích
7
Mình có một bảng dữ liệu trong đó có cột ngày.
Mình đặt tham chiếu sheet khác theo hàm từ ngày đầu tháng (VD T6 là ngày 01/06) đến hết ngày cuối tháng (30/06)
Mình muốn lập 1 bảng T1--->T12 kèm theo toạ độ ngày đầu tiên của từng tháng và ngày cuối cùng của từng tháng
(để làm căn cứ cho hàm tính toán)
Các bạn giúp mình nhé
 
Mình có một bảng dữ liệu trong đó có cột ngày.
Mình đặt tham chiếu sheet khác theo hàm từ ngày đầu tháng (VD T6 là ngày 01/06) đến hết ngày cuối tháng (30/06)
Mình muốn lập 1 bảng T1--->T12 kèm theo toạ độ ngày đầu tiên của từng tháng và ngày cuối cùng của từng tháng
(để làm căn cứ cho hàm tính toán)
Các bạn giúp mình nhé

chắc là hàm match làm được việc đó.
nếu bạn đưa file lên thì dễ làm hơn
 
Mình gửi file các bạn giúp nhé. file đính kèm
 

File đính kèm

Bạn có thể gửi file lại được ko mình áp vào ko chạy bạn à
 
Ngày đầu tháng có thể là ngày 01 cũng có thể là ngày khác vì nếu ko phát sinh thì sẽ là ngày nhỏ nhất của tháng xuất hiện
 
Ngày đầu tháng có thể là ngày 01 cũng có thể là ngày khác vì nếu ko phát sinh thì sẽ là ngày nhỏ nhất của tháng xuất hiện
 
Ngày cuối tháng cuãng vậy là ngày lớn nhất cuối xùngcủa tháng xuất hiện.
 
[h=2]Lấy toạ độ ngày đầu tháng và cuối tháng trong cột[/h]
Từ "tọa độ" ở đây phải hiểu thế nào?
- Là địa chỉ cell thỏa điều kiện?
- Là chỉ số dòng thỏa điều kiện?
- Là giá trị cell thỏa điều kiện?
 
Mình không thạo lắm bạn thông cảm nhé.
Từ tọa độ đây là địa chỉ Cell đó bạn à Vì
mình sẽ dung sumif tính tổng những ô nằm trong dải từ ô này đến ô kia chẳng hạn.
vì sheet nhiều dữ liệu mình ko muôn mỗi lần tính nó lại ktra từ 0001 đến 35000 mà muốn nó chỉ tìm trong sheet trung gian ngắn gọn hon thôi
 
File của
bạn mình đã chạy được rồi thay dấu , bằng dấu ; trong công thức của bạn là chạy rồi.
Như trường hợp ví như T3 nó chỉ chạy từ ngày 05/03 đến 26/03 là hệt tháng rồi thì làm thế nào bạn
 
Ồ công thức của bạn bị sai khi chỉ ra cell cuối cùng ngày cuối cùng của tháng
[TABLE="width: 630"]
[TR]
[TD]THÁNG[/TD]
[TD]TỌA ĐỘ NGÀY ĐẦU THÁNG[/TD]
[TD] THÁNGTỌA ĐỘ NGÀY CUỐI THÁNG[/TD]
[/TR]
[TR]
[TD="align: right"]1[/TD]
[TD]A2[/TD]
[TD]A997[/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD]A2345[/TD]
[TD]A2942[/TD]
[/TR]
[TR]
[TD="align: right"]3[/TD]
[TD]A4090[/TD]
[TD]A5070[/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD]A6299[/TD]
[TD]A7349[/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD]A8974[/TD]
[TD]A10228[/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD]A12108[/TD]
[TD]A13521[/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD]A15700[/TD]
[TD]A17375[/TD]
[/TR]
[TR]
[TD="align: right"]8[/TD]
[TD]A19699[/TD]
[TD]A20685[/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD]A21138[/TD]
[TD]A21834[/TD]
[/TR]
[TR]
[TD="align: right"]10[/TD]
[TD]A22073[/TD]
[TD]A23115[/TD]
[/TR]
[TR]
[TD="align: right"]11[/TD]
[TD]A23350[/TD]
[TD]A24175[/TD]
[/TR]
[TR]
[TD="align: right"]12[/TD]
[TD]A24445[/TD]
[TD]A25571[/TD]
[/TR]
[/TABLE]
Ví như T7 ngày đầu tiên là 01 tại cell A15700 và ngày cuối cùng cell cuối cùng T7 tại cell A17375 là sai vì nó phải là A19698 tức trước 1 dòng so ngày 01/8 là A19699.
 
Ồ công thức của bạn bị sai khi chỉ ra cell cuối cùng ngày cuối cùng của tháng
.
Công thức của ai sai, phải nói cho rõ nhé!
---------------------------------------------------------------
Mình không thạo lắm bạn thông cảm nhé.
Từ tọa độ đây là địa chỉ Cell đó bạn à Vì
mình sẽ dung sumif tính tổng những ô nằm trong dải từ ô này đến ô kia chẳng hạn.
vì sheet nhiều dữ liệu mình ko muôn mỗi lần tính nó lại ktra từ 0001 đến 35000 mà muốn nó chỉ tìm trong sheet trung gian ngắn gọn hon thôi
Bạn có nhắc đến SUMIF? Tôi đoán bạn sẽ tính tổng từ ngày.. đến ngày, đúng không?
Vậy thì cứ SUMIF bình thường thôi, sao phải thêm công đoạn lấy tọa độ gì đó chứ?
 
Xin lỗi mình ko nói là công thức của bạn sai nhưng bạn chưa hiểu ý mình muốn lấy ra là cell cuối cùng ngày cuối cùng của tháng. Ví như cell cuối cùng của 31/07 phải là A19698 chứ ko phải là A17375 (là cell đầu tiện của 31/7). Mong bạn chỉnh giúp nhé. Mình muốn thêm sheet phụ đó vì một tháng mình có rất nhiều ô tính. và nhiều ô cùng lần lượt tính từ đầu đến 35.000 dòng thì file chạy nặng quá nên mình chỉ muốn nó chạy một lần tại sheet phụ thôi.
 
Lần chỉnh sửa cuối:
Các bạn cố gắng giúp mình nhé
 
Trong công thức tính C3 ở bài số #4, bạn đổi hàm matchtype của hàm match từ 0 thành 1 thì nó sẽ cho ngày cuối.

Về vấn đề ngày đầu tháng không nhất định là 1 thì hơi rắc rối một chút:
1. Đem Date (hàm Date) trừ 0.5
2. Đổi matchtype thành 1
3. Vì bạn trử 0.5 nên nó cho ra ngày cuối của tháng trước; muốn lấy ngày sau thì lại phải đem kết quả cuối cùng công thêm 1
 
Cám ơn bạn ngày cuối mình đã chỉnh được ngày cuối. Nhưng cong ngày đầu ko chỉnh được.
Mình chỉnh lại T2
[TABLE="width: 256"]
[TR]
[TD="colspan: 4"]Ngày đầu T2 là 04/02 tại cell A2425[/TD]
[/TR]
[TR]
[TD="colspan: 4"]Ngày cuối T2 là 26/02 tại cell A3401[/TD]
[/TR]
[TR]
[TD] [/TD]
[TD] [/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[/TABLE]
Mình gửi file đính kèm. Bạn chỉnh giúp nhé
 

File đính kèm

="A"&IFERROR(MATCH(DATE(2013,A3,1-0.5),Ngày!$A$2:$A$25175,1),0)+2
 
Mình đã làm được rồi. Rất cám ơn bạn VetMini và GPE
TT
 
Web KT

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

Back
Top Bottom