romi272007
Thành viên mới

- Tham gia
- 5/10/11
- Bài viết
- 42
- Được thích
- 8
Cả nhà dùng công thức mảng thì hẳn sẽ biết đến công thức kinh điển này:
{=IFERROR(INDEX(Data,SMALL(IF(MATCH(Data,Data,0)=ROW(INDIRECTd("1:"&ROWS(data))), MATCH(Data,Data,0),""),ROW(INDIRECT("1:"&ROWS(Data))))),"")}
Đây là hàm để sắp xếp các giá trị số trong một dãy động với một mảng dữ liệu đặt tên là data.
Sẽ chẳng có gì đáng nói nếu như em có thể nhớ được công thức này mà áp dụng. Vì em đã từng dùng đến nó, nhưng áp dụng một cách máy móc nên giờ khi cần dùng lại em chẳng nhớ gì cả. Mong cả nhà giải thích giúp em, nhất là cái đoạn MATCH(Data,Data,0)=ROW(INDIRECTd("1:"&ROWS(data))), MATCH(Data,Data,0),""),ROW(INDIRECT("1:"&ROWS(Data))))),""). Em thực sự không hiểu ý nghĩa của đoạn này để làm gì ạ. Cảm ơn cả nhà
{=IFERROR(INDEX(Data,SMALL(IF(MATCH(Data,Data,0)=ROW(INDIRECTd("1:"&ROWS(data))), MATCH(Data,Data,0),""),ROW(INDIRECT("1:"&ROWS(Data))))),"")}
Đây là hàm để sắp xếp các giá trị số trong một dãy động với một mảng dữ liệu đặt tên là data.
Sẽ chẳng có gì đáng nói nếu như em có thể nhớ được công thức này mà áp dụng. Vì em đã từng dùng đến nó, nhưng áp dụng một cách máy móc nên giờ khi cần dùng lại em chẳng nhớ gì cả. Mong cả nhà giải thích giúp em, nhất là cái đoạn MATCH(Data,Data,0)=ROW(INDIRECTd("1:"&ROWS(data))), MATCH(Data,Data,0),""),ROW(INDIRECT("1:"&ROWS(Data))))),""). Em thực sự không hiểu ý nghĩa của đoạn này để làm gì ạ. Cảm ơn cả nhà
