Tìm ngày có doanh thu lớn nhất (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

a.nguoidensau

Thành viên hoạt động
Tham gia
12/4/12
Bài viết
138
Được thích
28
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.
 

File đính kèm

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.
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 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 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
 
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é
 

File đính kèm

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é

ah, 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
 

File đính kèm

Lần chỉnh sửa cuối:
ah, 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
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)
Công thức tôi đề xuất là:
Mã:
=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,""))
Thử xem
 
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)

ah, làm được rồi, hàm của anh rất lợi hại, để lấy 3 ngày thì làm như vậy fải ko anh?
Mã:
=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,""))
Ctrl shift enter
 

Bài viết mới nhất

Back
Top Bottom