Tìm giá trị lớn nhất lớn hơn 0 của từng tháng (1 người xem)

Liên hệ QC

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

quanghuy88

Thành viên mới
Tham gia
19/4/09
Bài viết
9
Được thích
0
Chào các ACE,

Mình đang cần công thức để trả ra giá trị cuối cùng > 0 của từng tháng.
HOI DAP EXCEL.jpg

Mình có 2 sheet trong file excel đính kèm.
Nếu là siêu cao thủ thì nhờ làm giúp trên sheet Full.
Nếu không thì làm trên sheet Rut gon mà mình đã lọc hết giá trị = 0 đi rồi.

Mong được các cao thủ giúp đỡ.
Xin cảm ơn nhiều.

Huy
 

File đính kèm

Chào các ACE,

Mình đang cần công thức để trả ra giá trị cuối cùng > 0 của từng tháng.
View attachment 162739

Mình có 2 sheet trong file excel đính kèm.
Nếu là siêu cao thủ thì nhờ làm giúp trên sheet Full.
Nếu không thì làm trên sheet Rut gon mà mình đã lọc hết giá trị = 0 đi rồi.

Mong được các cao thủ giúp đỡ.
Xin cảm ơn nhiều.

Huy
Bạn dùng CT này ở ô D2 sheet Full:
Mã:
D2=IF(AND(C2<>0,B2=MAX(IFERROR(($A$2:$A$1821=A2)*($C$2:$C$124<>0)*(MONTH($B$2:$B$1821)=MONTH(B2))*$B$2:$B$1821,0))),"Max","")
Hoặc dùng CT này ở ô D2 sheet Rut gon:
Mã:
D2=IF(B2=MAX(IFERROR(($A$2:$A$1821=A2)*(MONTH($B$2:$B$1821)=MONTH(B2))*$B$2:$B$1821,0)),"Max","")
Ctrl+Shift+Enter rồi fill xuống
Sau đó bạn fillter cột D rồi chọn "Max"
P/s: Có thể dùng pivot cho file này, sử dụng sheet Rut gon cho file đỡ chạm
 
Lần chỉnh sửa cuối:
Thử công thức này, cell D2 sheet Full:
Mã:
=IF(ISNUMBER(B2),IF(B2=MAX(IF(($A$2:$A$1821=A2)*(TEXT($B$2:$B$1821,"mmyyyy")
=TEXT($B2,"mmyyyy"))*($C$2:$C$1821>0),$B$2:$B$1821,"")),C2,""),"")

Kết thúc bằng Ctrl+Shift+Enter.
 
Mình nhận thấy rằng iêu cầu của tác giả đưa ra hình như còn thiếu 1 điều kiện;
Trong file mình thấy có đến 15 từ 'Prior' trong cột
Mà tác già bài viết ghi rằng:
Tìm giá trị cuối cùng của tháng mà > 0
VD như tháng 7 là 1500 ứng với ngày 29/7
VD như tháng 8 là 17700 ứng với ngày 25/8
Điều này chỉ đúng với 'Prior' đầu tiên mà thôi;

Vì fía dưới nó, ở dòng 649 được ghi là #8/29/16# | 2520
 
Mình nhận thấy rằng iêu cầu của tác giả đưa ra hình như còn thiếu 1 điều kiện;
Trong file mình thấy có đến 15 từ 'Prior' trong cột
Mà tác già bài viết ghi rằng:

Điều này chỉ đúng với 'Prior' đầu tiên mà thôi;

Vì fía dưới nó, ở dòng 649 được ghi là #8/29/16# | 2520

Cái này em nghĩ làm theo từng mặt hàng từng tháng anh, cái đề của bạn chủ topic đưa ra là ví dụ cho mặt hàng 13001-02100-S03
 
Mã:
d2=if(c2<>0;if(lookup(2;1/(a2:a32=a2)/(month(b2:b32)=month(b2))/(c2:c32<>0);b2:b32)=b2;c2;"");"")
 
Cái này em nghĩ làm theo từng mặt hàng từng tháng anh, cái đề của bạn chủ topic đưa ra là ví dụ cho mặt hàng 13001-02100-S03
Cảm ơn các bạn, đúng là các siêu cao thủ :-=.
Đúng như ý kiến của 2 bạn, mình có nhiều mã hàng và muốn lấy giá trị đó cho từng tháng của từng mã hàng.

Bạn lenongree sử dụng công thức mảng phải không nhỉ?
Mình cũng muốn học công thức này, trong đó chưa hiểu ý nghĩa công thức trong đó, nếu được nhờ bạn giải thích cách dùng trong trường hợp này.

Cảm ơn nhiều.

D2={IF(B2=MAX(IFERROR(($A$2:$A$1821=A2)*(MONTH($B$2:$B$1821)=MONTH(B2))*$B$2:$B$1821,0)),"Max","")}
 
Chào bạn,

Cảm ơn bạn, mình làm theo công thức của bạn nhưng bị lỗi công thức không ra kết quả.
Bạn gửi được bản Excel có sẵn công thức này thì tốt quá.

Cảm ơn bạn.
 
Mã:
d2=if(c2<>0;if(lookup(2;1/(a2:a32=a2)/(month(b2:b32)=month(b2))/(c2:c32<>0);b2:b32)=b2;c2;"");"")
Chào bạn,

Cảm ơn bạn, mình làm theo công thức của bạn nhưng bị lỗi công thức không ra kết quả.
Bạn gửi được bản Excel có sẵn công thức này thì tốt quá.

Cảm ơn bạn.
 

File đính kèm

Chào bạn,

Cảm ơn bạn, mình làm theo công thức của bạn nhưng bị lỗi công thức không ra kết quả.
Bạn gửi được bản Excel có sẵn công thức này thì tốt quá.

Cảm ơn bạn.
Của b đây nhé, mình chỉ paste công thức của b ec ec vào thôi
 

File đính kèm

Xem file này, nếu đúng ý bạn thì xài.
Thầy ơi e có ý kiến chút ạ.
Yêu cầu đưa ra là: Tìm giá trị cuối cùng của tháng mà > 0
nhưng công thức của thầy sẽ tìm ra giá trị lớn nhất trong tháng thầy ạ, chứ không phải giá trị cuối cùng của tháng ạ.
p/s: E cũng học mót được thêm công thức hay của thầy ạ. Cảm ơn thầy
 
Thầy ơi e có ý kiến chút ạ.
Yêu cầu đưa ra là: Tìm giá trị cuối cùng của tháng mà > 0
nhưng công thức của thầy sẽ tìm ra giá trị lớn nhất trong tháng thầy ạ, chứ không phải giá trị cuối cùng của tháng ạ.
p/s: E cũng học mót được thêm công thức hay của thầy ạ. Cảm ơn thầy

Nếu vậy thì công thức thêm phần "lubu"
 

File đính kèm

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

Back
Top Bottom