Tính số ngày trong tháng dựa vào ngày bắt đầu và kết thức.
Link: Onedrive
![]() |
| Tính số ngày trong tháng |
Công thức:
1.=MAX(MIN($C2,EOMONTH(E$1,0))-MAX($B2-1,EOMONTH(E$1,-1)),)
2.=SUMPRODUCT((TEXT(ROW(INDIRECT($B2&":"&$C2)),"emm")=TEXT(E$1,"emm"))*1)
3.=SUM(FREQUENCY(ROW(INDIRECT($B2&":"&$C2)),EOMONTH(E$1-{1,0},0))*{0;1;0})
4.=SUM((ROW(INDIRECT($B2&":"&$C2))<=(EDATE(E$1,1)-1))*(ROW(INDIRECT($B2&":"&$C2))>=E$1))
5.=SUM(N(MONTH(ROW(INDIRECT($B2&":"&$C2)))=COLUMN(A1)))
6.=REDUCE(E1:P1,C2:C11,LAMBDA(x,v,VSTACK(x,LET(a,SEQUENCE(v-@+B11:v+1,,v,-1),IFNA(VLOOKUP(SEQUENCE(,12),GROUPBY(MONTH(a),a,ROWS),2,),)))))
