=MAX(($C$6:$C$5028=F6)*(MONTH($B$6:$B$5028)=1)*$D$6:$D$5028)
=AGGREGATE(14,6,$D$6:$D$5028*($C$6:$C$5028=F6)*(MONTH($B$6:$B$5028)=1),1)
Cảm ơn bạn đã giúp, mình cũng thử dùng rồi nhưng chưa ra kết quả mong muốn.Công thức mảng:
Mã:=MAX(($C$6:$C$5028=F6)*(MONTH($B$6:$B$5028)=1)*$D$6:$D$5028)
Hoặc dùng AGGREGATE (Excel 2010 trở lên)
Mã:=AGGREGATE(14,6,$D$6:$D$5028*($C$6:$C$5028=F6)*(MONTH($B$6:$B$5028)=1),1)
Em có file đính kèm cùng đề bên trong nhờ cả nhà hỗ trợ Em ạ.
G6 =MAX(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,"*/"&TEXT(G$5,"00")&"/*",$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/*"))
Dạ đúng cái em cần rồi, Em cảm ơn Anh ạNhấn Ctrl+Shift+EnterMã:G6 =MAX(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,"*/"&TEXT(G$5,"00")&"/*",$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/*"))
Trường hợp tìm giá trị nhỏ nhất bỏ giá trị 0 thì làm ntn ạ.Nhấn Ctrl+Shift+EnterMã:G6 =MAX(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,"*/"&TEXT(G$5,"00")&"/*",$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/*"))
Lớn nhấtTrường hợp tìm giá trị nhỏ nhất bỏ giá trị 0 thì làm ntn ạ.
=MAX(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/"&TEXT(G$5,"00")&"/*"))
=MIN(IF(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/"&TEXT(G$5,"00")&"/*")>0,SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/"&TEXT(G$5,"00")&"/*")))
Anh dấu chiêu loại bỏ giá trị 0: Iferror( 1/(1/...), "") rồi!Lớn nhấtNhỏ nhấtMã:=MAX(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/"&TEXT(G$5,"00")&"/*"))
Nhấn Ctrl+Shift+EnteMã:=MIN(IF(SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/"&TEXT(G$5,"00")&"/*")>0,SUMIFS($D$6:$D$5028,$C$6:$C$5028,F6,$B$6:$B$5028,TEXT(ROW($1:$31),"00")&"/"&TEXT(G$5,"00")&"/*")))
Chiêu nầy của bạn mờ, bạn ra tay cho anh em học hỏiAnh dấu chiêu loại bỏ giá trị 0: Iferror( 1/(1/...), "") rồi!
Chúc anh ngày vui.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2