Tách số tháng của năm 2023 và 2024

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

duchg

Thành viên mới
Tham gia
20/7/23
Bài viết
3
Được thích
0
Chào anh, chị.
Em có bài toán dựa vào TỪ THÁNG cộng với SỐ THÁNG
Nhờ anh, chị viết công thức tách dùm em để được bao nhiêu tháng của năm 2023 và 2024 ạ

1689838922849.png
 

File đính kèm

  • Tach-nam-2023-2024.xlsx
    8.4 KB · Đọc: 12
Chào anh, chị.
Em có bài toán dựa vào TỪ THÁNG cộng với SỐ THÁNG
Nhờ anh, chị viết công thức tách dùm em để được bao nhiêu tháng của năm 2023 và 2024 ạ

View attachment 292931
Nếu cột A là chỉ là 2023 thì tại C2 có thể dùng công thức sau :
Mã:
=IF((RIGHT(A2,2)-1+B2)<=12,B2,12-RIGHT(A2,2)+1)
 
Em viết dựa trên công thức bác dangductuong2125 gợi ý
Nhưng công thức dài quá và đọc khó hiểu
Anh, chị nào có công thức nào gọn hơn k nhỉ:)
Với yêu cầu của bạn thì công thức trên là dễ hiểu và rút gọn lắm rồi ấy.
 
Với file ở bài #4:
D2 =MIN(12-RIGHT($A2,2)+1,$C2)*(LEFT($A2,4)=D$1)
copy xuống

E2 =MIN(12-RIGHT($A2,2)+1,$C2)*(LEFT($A2,4)=E$1)+MIN(12,$C2-SUM(D2:$D2))*(LEFT($A2,4)<>E$1)

Copy xuống và copy ngang vô tận

1689870929868.png

Công thức của bạn sai khi tổng số tháng vượt quá 2024 sang 2025
 
.
Có chắc không anh? Thử sửa A2 bắt đầu từ năm 2024 xem sao?.

.
Do dòng 1 là text nên tôi đã ghi <>,
Nghĩ lại thì số dạng text cũng so sánh được lớn nhỏ với nhau, vậy sửa <> thành < là được
E2 =MIN(12-RIGHT($A2,2)+1,$C2)*(LEFT($A2,4)=E$1)+MIN(12,$C2-SUM(D2:$D2))*(LEFT($A2,4)<E$1)

1689904623047.png
 
Suy luận phức tạp sinh ra công thức phức tạp :p :p :p Với lại yêu cầu bài #4 là công thức ngắn hơn, gọn hơn.
À mà dòng 1 của người ta là text đi sửa lại thành số!
Nếu vậy thì chuyển vế thôi ạ:
SUMPRODUCT(--(xxx=C$1))
thành
SUMPRODUCT(--(xxx-C$1=0))
 
Em viết dựa trên công thức bác dangductuong2125 gợi ý
Nhưng công thức dài quá và đọc khó hiểu
Anh, chị nào có công thức nào gọn hơn k nhỉ:)
Thử công thức này ở D2, và kéo xuống các ô khác.
Mã:
=IF(D$1<LEFT($A2,4),0,IFERROR(MIN(13-MID($A2,FIND(D$1,$A2)+4,2),$C2),MEDIAN(0,12,2*$C2-SUM($C2:C2))))
 
Thử công thức này ở D2, và kéo xuống các ô khác.
Mã:
=IF(D$1<LEFT($A2,4),0,IFERROR(MIN(13-MID($A2,FIND(D$1,$A2)+4,2),$C2),MEDIAN(0,12,2*$C2-SUM($C2:C2))))
Vì không có trường hợp <0, nên thay hàm median bằng min nhé.
Mã:
=IF(D$1<LEFT($A2,4),0,IFERROR(MIN(13-MID($A2,FIND(D$1,$A2)+4,2),$C2),MIN(12,2*$C2-SUM($C2:C2))))
 
Web KT
Back
Top Bottom