Hàm lấy tháng và năm

Liên hệ QC

Ngoc Tam

Thành viên mới
Tham gia
13/2/09
Bài viết
32
Được thích
3
Cho em hỏi excel có hàm nào lấy cùng lúc tháng và năm của date không.
Nếu dùng kết hợp hàm Month(cell) và Year(cell) thì công thức của em dài quá.

CT của em:
=sumproduct(()*()*()*()*()*())
có 6 điều kiện để sum, điều kiện thứ 2 là tháng-năm của DATE thõa điều kiện bằng tháng năm DATE2
Nếu viết ra nó sẽ thế dàiiii này ạ:
=SUMPRODUCT((Sheet1!$I$2:$I$1000*Sheet1!$O$2:$O$1000)*(MONTH(Sheet1!$D$2:$D$1000)=MONTH(Sheet2!$I4))*(YEAR(Sheet1!$D$2:$D$1000)=YEAR(Sheet2!$I4))*()*()*()*())
còn 4 cái điều kiện để sum nữa, dài quá

nếu có cách nào viết hàm ngắn lại thì tốt hơn ạ.
 
Cho em hỏi excel có hàm nào lấy cùng lúc tháng và năm của date không.
Nếu dùng kết hợp hàm Month(cell) và Year(cell) thì công thức của em dài quá.

CT của em:
=sumproduct(()*()*()*()*()*())
có 6 điều kiện để sum, điều kiện thứ 2 là tháng-năm của DATE thõa điều kiện bằng tháng năm DATE2
Nếu viết ra nó sẽ thế dàiiii này ạ:
=SUMPRODUCT((Sheet1!$I$2:$I$1000*Sheet1!$O$2:$O$1000)*(MONTH(Sheet1!$D$2:$D$1000)=MONTH(Sheet2!$I4))*(YEAR(Sheet1!$D$2:$D$1000)=YEAR(Sheet2!$I4))*()*()*()*())
còn 4 cái điều kiện để sum nữa, dài quá

bạn định dạng lại column D="mm/yyyy", i4 cũng thế. lấy luôn sumproduct(...)*(sheet1!$d$2:$d$1000=sheet2!$i4)*()... là được rồi còn gì.
 
Tốt nhất bạn nên đặt name đi, làm công thức nhìn sẽ đỡ rối hơn
 
Cho em hỏi excel có hàm nào lấy cùng lúc tháng và năm của date không.
Nếu dùng kết hợp hàm Month(cell) và Year(cell) thì công thức của em dài quá.

CT của em:
=sumproduct(()*()*()*()*()*())
có 6 điều kiện để sum, điều kiện thứ 2 là tháng-năm của DATE thõa điều kiện bằng tháng năm DATE2
Nếu viết ra nó sẽ thế dàiiii này ạ:
=SUMPRODUCT((Sheet1!$I$2:$I$1000*Sheet1!$O$2:$O$1000)*(MONTH(Sheet1!$D$2:$D$1000)=MONTH(Sheet2!$I4))*(YEAR(Sheet1!$D$2:$D$1000)=YEAR(Sheet2!$I4))*()*()*()*())
còn 4 cái điều kiện để sum nữa, dài quá

nếu có cách nào viết hàm ngắn lại thì tốt hơn ạ.
Có thể dùng hàm TEXT, sẽ ngắn hơn 1 chút! Ví dụ: (TEXT(Sheet1!$D$2:$D$1000,"yy-m")=TEXT(Sheet2!$I4,"yy-m"))
--------------------------
bạn định dạng lại column D="mm/yyyy", i4 cũng thế. lấy luôn sumproduct(...)*(sheet1!$d$2:$d$1000=sheet2!$i4)*()... là được rồi còn gì.
Tầm bậy nha!
Định dạng chỉ để ta nhìn được cái ta muốn nhìn, giá trị của nó vẫn thế thôi
 
To thang314: "bạn định dạng lại column D="mm/yyyy", i4 cũng thế"
Khổ nỗi colum D của em là Order Date (dd/mm/yy), nên phải có "day", cột I là Month ( của năm nào đó) ( mm/yy) để làm thống kê số lượng trong tháng đó ạ.
thanks a
 
Có thể dùng hàm TEXT, sẽ ngắn hơn 1 chút! Ví dụ: (TEXT(Sheet1!$D$2:$D$1000,"yy-m")=TEXT(Sheet2!$I4,"yy-m"))
Định dạng thành TEXT và cắt chuỗi trực tiếp, cách này hay quá.
Em nghĩ là sau khi định dạng text phải dùng hàm Right( string, 5) để cắt chuỗi, cách trên em mới biết
Thanks bac ndu96081631 nhiều.
 
Web KT
Back
Top Bottom