a.nguoidensau
Thành viên hoạt động



- Tham gia
- 12/4/12
- Bài viết
- 138
- Được thích
- 28
Nếu chỉ có 2 giá trị Max trở lên thì công thức này chưa đúng, còn 1 thì ok:Em có 1 file số liệu về doanh thu( số liệu mô phỏng). Em nhờ các anh chị giúp em công thức tìm ngày có doanh thu lớn nhất với ạ.
em xin cảm ơn.
=SUMPRODUCT((B5:F35=MAX(B5:F35))*(A5:A35))
Nếu dùng công thức trên thì nó sẽ cộng tổng các ngày có cùng doanh thu lớn nhất với nhau, vì vậy anh xem giúp em cách khác với , em cảm ơn.Nếu chỉ có 2 giá trị Max trở lên thì công thức này chưa đúng, còn 1 thì ok:
Mã:=SUMPRODUCT((B5:F35=MAX(B5:F35))*(A5:A35))
Nếu dùng công thức trên thì nó sẽ cộng tổng các ngày có cùng doanh thu lớn nhất với nhau, vì vậy anh xem giúp em cách khác với , em cảm ơn.
Anh Let'GâuGâu ah, em muốn liệt kê ra những ngày có doanh thu lớn nhất. Anh xem lại giúp em, để em học được thêm 1 cách làm nữa anh nhé. Xin cảm ơn anh.bạn thử vậy xem
=LARGE(SUBTOTAL(4,OFFSET(B4:F4,A5:A35,)),1)
cthức mảng, kết thúc bằng Ctrl Shift Enter
Anh Let'GâuGâu ah, em muốn liệt kê ra những ngày có doanh thu lớn nhất. Anh xem lại giúp em, để em học được thêm 1 cách làm nữa anh nhé. Xin cảm ơn anh.
Anh Let'GâuGâu ah, công thức của anh liệt kê số ngày chưa đủ, anh ah. Anh xem file nhébạn xem có cách nào rút gọn hơn ko nha
=MATCH(LARGE(SUBTOTAL(9,OFFSET($B$4:$F$4,$A$5:$A$35,)),ROW(1:1)),SUBTOTAL(9,OFFSET($B$4:$F$4,$A$5:$A$35,)),0)
cũng kết thúc bằng Ctrl Shìt Enter
kéo xuống để được các ngày có đan số tiếp theo
Anh Let'GâuGâu ah, công thức của anh liệt kê số ngày chưa đủ, anh ah. Anh xem file nhé
Bài này dùng SUBTOTAL là đúng rồi nhưng phải kết hợp với JoinText nữa mới ra kết quả chính xácah, bạn sử dụng hàm jointtext của and NDU,,,,nhất xứ này rồi còn gì
,,,,,
tôi đọc hoài mà vẫn ko hiểu được code.
mà sao lại bằng =MAX(B5:F35)
cái mình cần tìm là max của sum từng dòng mà sao nó vẫn hiểu..........thật sự code rất khó hiểu
==============
còn cthức của tôi thì bạn phải kéo xuống, nó ko thể hiện trong một cell được.
tuy nhiên nếu có nhiêu ngày có doanh thu trùng nhau thì nó cũng ko liệt kê các ngày phía sau được
nói chung hàm của bạn là số dzách, có đều khó hiểu.........hihihihì
===================
có lẻ tôi hiểu sai ý tác giả
tôi nghĩ là bài toán này yêu cầu:
" tìm ra ngày có doanh thu cao nhất", tức là sum từng hàng (từ cửa hàng 1 đến cửa hàng 5), rồi mới tìm max của các hàng đó
chứ ko fải là hàng nào có số lớn nhất trong B5:F35
=JoinText(", ",TRUE,IF(SUBTOTAL(9,OFFSET($B$4:$F$4,$A$5:$A$35,))=MAX(SUBTOTAL(9,OFFSET($B$4:$F$4,$A$5:$A$35,))),A5:A35,""))
Bài này dùng SUBTOTAL là đúng rồi nhưng phải kết hợp với JoinText nữa mới ra kết quả chính xác
Trường hợp có 2 ngày có cùng doanh thu lớn nhất thì công thức của bạn ra kết quả sai nhé (vì hàm MATCH nó sẽ lấy cái đầu tiên)
=JoinText(", ",TRUE,IF(SUBTOTAL(9,OFFSET($B$4:$F$4,$A$5:$A$35,))=LARGE(SUBTOTAL(9,OFFSET($B$4:$F$4,$A$5:$A$35,)),{1,2,3}),$A$5:$A$35,""))