Bỏ phần tử rỗng, 0 trong mảng để {1;2;0;3;0;6;0;2;10} --> trở thành {1;2;3;6;2;10} (1 người xem)

  • Thread starter Thread starter LinDan
  • Ngày gửi Ngày gửi

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

LinDan

Thành viên tiêu biểu
Tham gia
8/2/12
Bài viết
412
Được thích
111
Em đặt Name dữ liệu
PHP:
DL=Sheet1!$A$2:$A$10
kết quả của nó là mảng {1;2;0;3;0;6;0;2;10},bây giờ em muốn bỏ phần tử 0 trong mảng này đi, nhưng với điều kiện trật tự các số của mảng nguồn không được thay đổi để nó trở thành {1;2;3;6;2;10}.

Liệu có cách nào không? Nếu được xin hãy chỉ giúp em.
 

File đính kèm

Em đặt Name dữ liệu
PHP:
DL=Sheet1!$A$2:$A$10
kết quả của nó là mảng {1;2;0;3;0;6;0;2;10},bây giờ em muốn bỏ phần tử 0 trong mảng này đi, nhưng với điều kiện trật tự các số của mảng nguồn không được thay đổi để nó trở thành {1;2;3;6;2;10}.

Liệu có cách nào không? Nếu được xin hãy chỉ giúp em.
Bạn sử dụng hàm Filter2DArray để lọc
 
Em đặt Name dữ liệu
PHP:
DL=Sheet1!$A$2:$A$10
kết quả của nó là mảng {1;2;0;3;0;6;0;2;10},bây giờ em muốn bỏ phần tử 0 trong mảng này đi, nhưng với điều kiện trật tự các số của mảng nguồn không được thay đổi để nó trở thành {1;2;3;6;2;10}.

Liệu có cách nào không? Nếu được xin hãy chỉ giúp em.

Đặt 2 name:
Mã:
Pos =IF(DL="","",ROW(INDIRECT("1:"&ROWS(DL))))
Mã:
Res =LOOKUP(SMALL(pos,ROW(INDIRECT("1:"&COUNT(pos)))),pos,DL)
Gõ công thức =Res lên bảng tính ---> Bổi đen công thức trên thanh Formula ---> Bấm F9
 

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

Back
Top Bottom