tìm và hiển thị tháng giữa chuỗi ngày cho trước

Liên hệ QC

Phan Thanh Tam

Thành viên mới
Tham gia
19/4/21
Bài viết
9
Được thích
2
Xin chào mọi người,
Mình tên Tâm.
Mình đang có một vấn đề tìm hiểu mãi vẫn không ra.
Bạn nào biết xin hướng dẫn giúp mình.

Vấn đề:
Có một chuỗi ngày cho trước, mỗi ngày nằm trong một ô.
Tại dòng liên tiếp (trên hoặc dưới)
Tìm ô giữa chuỗi ngày đó (theo mỗi tháng).
ví dụ
1/1-20/1 ô giữa là ngày 10/1;
1/2-28/2 ô giữa là 14/2;

Hiển thị số tháng tương ứng của ngày đó ở dòng phía trên.
Cụ thể mình có gửi file đính kèm bên dưới.

xin cảm ơn!2021-04-19_11-51-50.png
 

File đính kèm

  • tìm-tháng-giữa-chuỗi-ngày-cho-trước.xlsx
    12.9 KB · Đọc: 14
Lần chỉnh sửa cuối:
Thử thế này xem có đúng ý bạn không
Mã:
=IF(ROUND(SUMPRODUCT((MONTH(G6)=MONTH($B$6:$BK$6))*1)/2;0)=SUMPRODUCT((MONTH(G6)=MONTH($B$6:G6))*1);"Tháng "&MONTH(G6);"")
Cảm ơn bạn đã hỗ trợ.
mình nhập công thức vào thì được kết quả như sau.
Hiển thị được từng tháng theo ý mình nhưng vẫn chưa nằm giữa được.
với cả là nếu điền công thức vào mỗi ô sẽ gặp vấn đề là chữ không hiển thị trọn vẹn được.
Bài đã được tự động gộp:

Thử thế này xem có đúng ý bạn không
Mã:
=IF(ROUND(SUMPRODUCT((MONTH(G6)=MONTH($B$6:$BK$6))*1)/2;0)=SUMPRODUCT((MONTH(G6)=MONTH($B$6:G6))*1);"Tháng "&MONTH(G6);"")
Mình đã chỉnh các đối số 1 tí và đã khác phục được vấn đề 1.
các tháng tìm được đã hiển thị ở giữa chuỗi.
chỉ còn vấn đề hiển thị trọn vẹn chữ trong ô nữa thôi ạ.
 

File đính kèm

  • 2021-04-19_12-38-52.png
    2021-04-19_12-38-52.png
    82 KB · Đọc: 9
  • 2021-04-19_12-52-01.png
    2021-04-19_12-52-01.png
    83.9 KB · Đọc: 7
Lần chỉnh sửa cuối:
Hiển thị được từng tháng theo ý mình nhưng vẫn chưa nằm giữa được.
với cả là nếu điền công thức vào mỗi ô sẽ gặp vấn đề là chữ không hiển thị trọn vẹn được.
Quên công thức mình coppy ở cột G ra nên bị thế cop vào cộ G xong kéo ra hai đầu, hoặc từ cột B thì
Mã:
=IF(ROUND(SUMPRODUCT((MONTH(B6)=MONTH($B$6:$BK$6))*1)/2;0)=SUMPRODUCT((MONTH(B6)=MONTH($B$6:B6))*1);"Tháng "&MONTH(B6);"")
Không đủ độ rộng thì sao hiển thị đủ được, những ô sau nhìn thì trống nhưng thực tế nó có dữ liệu mà chèn qua sao được
 
Quên công thức mình coppy ở cột G ra nên bị thế cop vào cộ G xong kéo ra hai đầu, hoặc từ cột B thì
Mã:
=IF(ROUND(SUMPRODUCT((MONTH(B6)=MONTH($B$6:$BK$6))*1)/2;0)=SUMPRODUCT((MONTH(B6)=MONTH($B$6:B6))*1);"Tháng "&MONTH(B6);"")
Không đủ độ rộng thì sao hiển thị đủ được, những ô sau nhìn thì trống nhưng thực tế nó có dữ liệu mà chèn qua sao được
Mình xin cảm ơn.
mình sẽ tìm hiểu thêm phần còn lại.
 
Xin chào mọi người,
Mình tên Tâm.
Mình đang có một vấn đề tìm hiểu mãi vẫn không ra.
Bạn nào biết xin hướng dẫn giúp mình.

Vấn đề:
Có một chuỗi ngày cho trước, mỗi ngày nằm trong một ô.
Tại dòng liên tiếp (trên hoặc dưới)
Tìm ô giữa chuỗi ngày đó (theo mỗi tháng).
ví dụ
1/1-20/1 ô giữa là ngày 10/1;
1/2-28/2 ô giữa là 14/2;

Hiển thị số tháng tương ứng của ngày đó ở dòng phía trên.
Cụ thể mình có gửi file đính kèm bên dưới.

xin cảm ơn!View attachment 257344
Tham khảo thêm 1 cách khác:
Mã:
B5=IF(B6=TRUNC(MEDIAN(AGGREGATE({15,14},6,$B6:$BK6/(MONTH(B6)=MONTH($B6:$BK6)),1)),),"Thang "&MONTH(B6),"")
Enter.

Thân
 

File đính kèm

  • tìm-tháng-giữa-chuỗi-ngày-cho-trước.xlsx
    17.1 KB · Đọc: 11
Tham khảo thêm 1 cách khác:
Mã:
B5=IF(B6=TRUNC(MEDIAN(AGGREGATE({15,14},6,$B6:$BK6/(MONTH(B6)=MONTH($B6:$BK6)),1)),),"Thang "&MONTH(B6),"")
Enter.

Thân
Cảm ơn bạn đã dành thời gian xem qua và hướng dẫn mình thêm công thức mới.
Chúc bạn một ngày vui vẻ.
Bài đã được tự động gộp:

Hoặc thử:
Mã:
=IF(B6=ROUND(AVERAGEIFS($B$6:$BK$6,$B$6:$BK$6,">"&EOMONTH(B6,-1),$B$6:$BK$6,"<="&EOMONTH(B6,0)),0),"Tháng "&MONTH(B6),"")
mình xin cảm ơn bạn.
 
Web KT
Back
Top Bottom