Cần lọc giá trị lớn nhất của 1 phần tử

Liên hệ QC

ruminick

Thành viên mới
Tham gia
17/4/11
Bài viết
5
Được thích
0
mình đang gặp rắc rối khi làm đồ án.mình cần lọc giá trị lớn nhất của 1 phần tử các bạn xem file sẽ rỏ
 

File đính kèm

Lần chỉnh sửa cuối:
Bài này xài Pivot table sướng lém, mà không sợ bị sót nữa. Bạn "bất tử" dùng công thức mảng vừa chậm, vừa nặng, vừa bị sót nà!

Mà rumi ních ui, sao rumi ních hông save As 2003, mà lại đổi tên từ xlsx thành xls dzạ? Mém nữa mình đai đoá!
 

File đính kèm

Lần chỉnh sửa cuối:
cảm ơn bạn molisa7775 nhiều. Bây giờ mình muốn lọc với những giá trị âm thì lấy min còn những giá trị dương thì lấy max có đươc ko
 
cảm ơn bạn molisa7775 nhiều. Bây giờ mình muốn lọc với những giá trị âm thì lấy min còn những giá trị dương thì lấy max có đươc ko

Bạn vào Pivot table chọn chỉ tiếu, sau đó có ô chọn min, max, sum, average, ...
 
Muốn dương lấy max, âm lấy min là sao Monalisa hông hiểu nà? Thí dụ Frame số 3, cột I (tiêu đề M2), vừa dương, vừa âm thì lấy cái gì nè?
Mà Mona hông hiểu thì Pivot table cũng hông hiểu lun đoá.

Mà, mà, mà không thấy cái thanks nào của rumi ních hết, bùn wá!
 
ah` cái đó mình muốn trong cùng 1 frame thì mình muốn lấy cái có trị tuyệt đối lớn nhất đo. nhưng khi sang bảng bên kia nó vẫn giữ nguyên giá trị âm dương đó
 
các bạn có thể chỉ rỏ cho mình về Pivot table không? mình tự làm mà nó vẫn ko ra được như bạn mimosa ah` nó cứ ra kiểu này thôi
 
ah` cái đó mình muốn trong cùng 1 frame thì mình muốn lấy cái có trị tuyệt đối lớn nhất đo. nhưng khi sang bảng bên kia nó vẫn giữ nguyên giá trị âm dương đó
Cái đó thì Pivot table bó tay. Trong tất cả cái field setting của nó không có vụ vừa min vừa max, hoặc max giá trị tuyệt đối nhưng thể hiện số âm.

mình tự làm mà nó vẫn ko ra được như bạn mimosa ah` nó cứ ra kiểu này thôi
kiểu này là kiểu nào trời?
 
Đúng là trường hợp này phải quay về công thức thôi.
Tạo 3 Name:
Name1 là cột A, dùng làm mốc dò tìm.
Name2 là mảng thực, là cột tương ứng để lấy kết quả
Name3 là mảng ảo, = ABS(Name2), lấy giá trị tuyệt đối. Name2 và Name3 cùng kích thước

Phần công thức:
Tính Max theo điều kiện trong Name3
Dùng Match tìm vị trí của Max này trong Name3 (toàn số dương)
Lấy giá trị ở vị trí tương ứng trong Name2 (có thể dương hoặc âm)

Nếu khéo (như ngocmai), chỉ cần 1 công thức cho tất cả các cột/ dòng

=INDEX(Ton;MATCH(MAX(ABSTon);ABSTon;0))

Tuy nhiên, do dữ liệu nhiều, công thức liên quan đến mảng (cả thực lẫn ảo), nên chạy hơi chậm. Muốn nhanh hơn thì chỉ còn cách dùng VBA, VBA thì ngocmai thua!

Note: Sao mà ghét tên sheet dài ngoằng ghê à!
 

File đính kèm

Lần chỉnh sửa cuối:
mình làm theo bạn ngoc mai nhưng sao vẫn không ra được nhỉ
 

File đính kèm

Bạn nhỏ, bạn phải chú ý các dấu $ chứ. Chỗ nào có, chỗ nào không, là 1 nghệ thuật đấy. Thế mới nói là "nếu khéo như ngocmai".
Lại còn sai cột nữa:

Của ngocmai:
=OFFSET(Frame1;MATCH('E-Fr'!$K4;Frame1;0)-1;MATCH('E-Fr'!L$3;'E-Fr'!$A$2:$J$2;0)-1;COUNTIF(Frame1;'E-Fr'!$K4);1)

Của Rumi ních:
=OFFSET(AXC;MATCH(ABC!$A$4;AXC;0)-1;MATCH(ABC!$L$3;ABC!$A$2:$J$2;0)-1;COUNTIF(AXC;ABC!$A$4);1)

TB: Sao cứ lấy file xlsx đổi tên thành xls vậy? Muốn là xls thì phải save as 2003 chứ?
 
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT

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

Back
Top Bottom