Giải thích giùm mình dòng lệnh này

Liên hệ QC

dat005

Thành viên mới
Tham gia
14/7/11
Bài viết
7
Được thích
0
Trong tài liệu excel của mình có một dòng lệnh ma mình suy nghĩ hoài vẫn không hiểu.Mong các bạn suy nghĩ và giải thích giúp mình nhé. Cảm ơn các bạn trước.

=IF(ROWS($1:3)>COUNT(IF(E$3:E$102<>"",ROW($1:$100))),"",INDEX(E$3:E$102,SMALL(IF(E$3:E$102<>"",ROW($1:$100),""),ROWS($1:3))))
 
Trong tài liệu excel của mình có một dòng lệnh ma mình suy nghĩ hoài vẫn không hiểu.Mong các bạn suy nghĩ và giải thích giúp mình nhé. Cảm ơn các bạn trước.

=IF(ROWS($1:3)>COUNT(IF(E$3:E$102<>"",ROW($1:$100))),"",INDEX(E$3:E$102,SMALL(IF(E$3:E$102<>"",ROW($1:$100),""),ROWS($1:3))))
Theo sự suy đoán của tôi thì công thức này sẽ lấy dữ liệu khác rổng tại vùng E3:E102 sang 1 cột khác (cái nào rổng thì không lấy)
Chỉ thế thôi
 
Cảm ơn anh ndu9608163 1 .Đúng là công thức này dùng để loại những ô trống và đẩy những ô có giá trị lên thành 1 dãy liền mạch không có ô trống. Nhưng a có thể giải thích rõ hơn về công thức này không ạ.
 
Trong tài liệu excel của mình có một dòng lệnh ma mình suy nghĩ hoài vẫn không hiểu.Mong các bạn suy nghĩ và giải thích giúp mình nhé. Cảm ơn các bạn trước.

=IF(ROWS($1:3)>COUNT(IF(E$3:E$102<>"",ROW($1:$100))),"",INDEX(E$3:E$102,SMALL(IF(E$3:E$102<>"",ROW($1:$100),""),ROWS($1:3))))
Đây là bài toán trích lọc danh sách từ 1 danh sách cho trước, loại bỏ các ô trống
A=IF(E$3:E$102<>"",ROW($1:$100),""): Tạo mảng gán STT cho các phần tử không trống trong E3:E102
B=SMALL(A,rows(S1:n)) : Tìm vị trí của phần tử không trống thứ n trong mảng E3:E102
C=INDEX(E3:E102,B): Tìm giá trị của phần tử không trống thứ n trong mảng E3:E102
D=IF(ROWS($1:3)>COUNT(IF(E$3:E$102<>"",ROW($1:$100))),"",: Bẫy lỗi, trả về giá trị ô rỗng
 
Cảm ơn anh ndu9608163 1 .Đúng là công thức này dùng để loại những ô trống và đẩy những ô có giá trị lên thành 1 dãy liền mạch không có ô trống. Nhưng a có thể giải thích rõ hơn về công thức này không ạ.
Bạn nên chạy từng bước đi (Evaluate Formula) rồi sẽ nghiệm ra kết quả thôi, tôi thấy tự viết ra nó mới khó, chứ đọc và test lại thì không khó lắm đâu
 
Bạn có thể nói rõ phần bẫy lỗi hơn không ạ. Xin cảm ơn.
 
Bạn có thể nói rõ phần bẫy lỗi hơn không ạ. Xin cảm ơn.
Giúp bạn cách tìm hiểu 1 công thức:
Trên thanh công thức phía trên, bôi đen từng thành phần trong công thức, nhấn F9 thử xem nó là cái gì
Thử bỏ phần bẫy lỗi, fill xuống khoảng >100 dòng xem nó ra cái gì
Chứ giải thích cụ thể thì vô chừng lắm.
 
OK.Cảm ơn bạn đã giúp đỡ tận tình.
 
Web KT

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

Back
Top Bottom