Hỗ trợ tìm giá trị Min Max với nhiều điều kiện bỏ qua dữ liệu ẩn (2 người xem)

Liên hệ QC

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

Hiennguyen22661

Thành viên mới
Tham gia
28/4/20
Bài viết
11
Được thích
0
Dear m.n, nhờ m.n hỗ trợ tìm giá trị min max trong một vùng có nhiều điều kiện, nhưng bỏ qua những dòng bị ẩn.
Vì file có dùng Advanced filter dữ liệu, nên khi filter mình chỉ muốn lấy giá trị min max dữ liệu hiện hữu không tính dữ liệu bị ẩn.
Mình có đính kèm file
 

File đính kèm

Nhưng mình đang không hiểu

Tks bạn nhé,
Mà mình k hiểu cách bạn đang dùng hàm chỗ này MMULT(--ISNUMBER(SEARCH(A$4:E$4;A14:E14));{1;1;1;1;1})
Giải thích dùm mình vs. Tks b
Chết tôi hơi lạm dụng hàm, cột phụ bạn để vậy xem, chắc đơn giản hơn rồi nhỉ.
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(A$4:E$4,A13:E13)))
 
Chết tôi hơi lạm dụng hàm, cột phụ bạn để vậy xem, chắc đơn giản hơn rồi nhỉ.
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(A$4:E$4,A13:E13)))
Nhưng mà tại ô TS cao nhất chỉ xét dữ liệu của kỳ này, còn vùng điều kiện phía trên là vùng đk để lọc xem dữ liệu. Tức là khi vùng đk bên trên để trống, thì tại ô F8 mình cũng chỉ ST cao nhất đối với dữ liệu kỳ này
 
Nhưng mà tại ô TS cao nhất chỉ xét dữ liệu của kỳ này, còn vùng điều kiện phía trên là vùng đk để lọc xem dữ liệu. Tức là khi vùng đk bên trên để trống, thì tại ô F8 mình cũng chỉ ST cao nhất đối với dữ liệu kỳ này
Vậy thay điều kiện cột phụ:
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(TEXT($A$4:$E$4,{"[<>];\*","[<>];\*","[<>];\*","[<>];\*","[<>];""Kỳ này"""}),A13:E13)))
 
Lần chỉnh sửa cuối:
Mà xin hỏi chủ bài đăng: Sao dữ liệu bị ẩn đi vậy?
$$$$@
 
Mà xin hỏi chủ bài đăng: Sao dữ liệu bị ẩn đi vậy?
$$$$@
Ah đúng ra dữ liệu chỉ cần kỳ này, nhưng muk thể hiện xem tháng kề trc và trung bình bao nhiêu để dễ nhận xét số liệu, và dễ so sánh các đơn vị trong cùng vùng, khu vực.
Nếu muk ss của riêng vùng, khu vực nào đó thì sẽ dùng chức năng filter theo vùng kv lúc đó sẽ vẫn có dữ liệu của kỳ này kỳ trc vs bình quân để tiện xem dữ liệu, nhưng vẫn muk biết trong vùng, kv đó đơn vị nào có ST cao nhất trong kỳ này.
Bài đã được tự động gộp:

Vậy thay điều kiện cột phụ:
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(TEXT($A$4:$E$4,{"[<>];\*","[<>];\*","[<>];\*","[<>];\*","[<>];""Kỳ này"""}),A13:E13)))
Mình k hiểu chỗ đoạn này TEXT($A$4:$E$4,{"[<>];\*","[<>];\*","[<>];\*","[<>];\*","[<>];""Kỳ này"""})
giải thích giúp mình vs
 
Lần chỉnh sửa cuối:
Vậy thay điều kiện cột phụ:
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(TEXT($A$4:$E$4,{"[<>];\*","[<>];\*","[<>];\*","[<>];\*","[<>];""Kỳ này"""}),A13:E13)))
Có lẽ đặt điều kiện để phân loại cho cụm điều kiện sẽ phù hợp hơn với trường hợp có nhiều điều kiện như vầy và công thức sẽ ngắn hơn.
 
Có lẽ đặt điều kiện để phân loại cho cụm điều kiện sẽ phù hợp hơn với trường hợp có nhiều điều kiện như vầy và công thức sẽ ngắn hơn.
Bạn có cao kiến nào không, thực ra dùng if để loại kỳ này ra cũng được, nhưng vẫn thấy dài..
Ah đúng ra dữ liệu chỉ cần kỳ này, nhưng muk thể hiện xem tháng kề trc và trung bình bao nhiêu để dễ nhận xét số liệu, và dễ so sánh các đơn vị trong cùng vùng, khu vực.
Nếu muk ss của riêng vùng, khu vực nào đó thì sẽ dùng chức năng filter theo vùng kv lúc đó sẽ vẫn có dữ liệu của kỳ này kỳ trc vs bình quân để tiện xem dữ liệu, nhưng vẫn muk biết trong vùng, kv đó đơn vị nào có ST cao nhất trong kỳ này.
Bài đã được tự động gộp:


Mình k hiểu chỗ đoạn này TEXT($A$4:$E$4,{"[<>];\*","[<>];\*","[<>];\*","[<>];\*","[<>];""Kỳ này"""})
giải thích giúp mình vs
Đổi sang vậy ngắn hơn tí,.
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(TEXT(IF($A$3:$E$3="Kỳ","Kỳ này",$A$4:$E$4),"<[>];\*"),A13:E13)))
à còn cách ngăn hơn bỏ cái \* luôn :))
=SUBTOTAL(3,A13)*AND(ISNUMBER(SEARCH(TEXT(IF($A$3:$E$3="Kỳ","Kỳ này",$A$4:$E$4),"[<>];"),A13:E13)))
Nếu trong mảng có từ Kỳ thì dòng dưới sẽ chuyển thành Kỳ này còn lại giữ nguyên sau dó dùng hàm text sẽ lọc dữ liệu nếu rỗng thì tạo thành ký tự "*" để rỗng cũng được nhưng dài hơn 1 tí.
Vì hàm search khi lọc dữ liệu không tìm thấy sẽ báo lỗi nên dùng hàm Isnumber khử và hàm and bao quát nếu đúng các điều kiện thì sẽ ra kết quả.
 
Lần chỉnh sửa cuối:
Bạn có cao kiến nào không, thực ra dùng if để loại kỳ này ra cũng được, nhưng vẫn thấy dài..
Ah, ý tôi nói cái điều kiện trong hàm text của bạn dùng IF vẫn ngắn :TEXT(A4:E4,IF({1,2,3,4,5}<5,"[<>];\*","Kỳ này")) , còn viết theo phong cách của bạn: TEXT(A4:E4,TEXT({1,2,3,4,5},"[<5]""[<>];\*"";""Kỳ này """))
trường hợp này IF vẫn dễ tùy biến hơn 1 caí text nữa, vì điều kiện trong text tối đa chỉ có 2 điều kiện và chỉ là or chứ không được and.
 
Ah, ý tôi nói cái điều kiện trong hàm text của bạn dùng IF vẫn ngắn :TEXT(A4:E4,IF({1,2,3,4,5}<5,"[<>];\*","Kỳ này")) , còn viết theo phong cách của bạn: TEXT(A4:E4,TEXT({1,2,3,4,5},"[<5]""[<>];\*"";""Kỳ này """))
trường hợp này IF vẫn dễ tùy biến hơn 1 caí text nữa, vì điều kiện trong text tối đa chỉ có 2 điều kiện và chỉ là or chứ không được and.
Tôi cũng đổi 1 tí điều kiện ngắn hơn bên trên rồi, bạn xem thử.
 
Tôi cũng đổi 1 tí điều kiện ngắn hơn bên trên rồi, bạn xem thử.
Nếu bạn đi theo hướng này sẽ khó tuy biến hơn dùng mảng số, ví dụ bạn thử lại với điều kiện đầu và cuối đều trả kết quả "Kỳ này". Nếu viết mảng số có thể viết
TEXT(A4:E4,IF({0,1,1,1,0},"[<>];\*","Kỳ này"))
 
Nếu bạn đi theo hướng này sẽ khó tuy biến hơn dùng mảng số, ví dụ bạn thử lại với điều kiện đầu và cuối đều trả kết quả "Kỳ này". Nếu viết mảng số có thể viết
TEXT(A4:E4,IF({0,1,1,1,0},"[<>];\*","Kỳ này"))
Viết kiểu này cũng ổn tùy cách nghĩ để rút gọn nhưng thế này vẫn bị lỗi dòng cuối, thay đổi kiểu sau:
=TEXT(A4:E4,"[<>];"&IF({0,1,1,1,0},"","""Kỳ này"""))
 
Web KT

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

Back
Top Bottom