Oanhnhunguyen2610
Thành viên mới
- Tham gia
- 24/3/20
- Bài viết
- 26
- Được thích
- 0
Chào ACE,
Bữa trước em nhờ trợ giúp bằng 1 file mô phỏng nội dung, xong giờ áp dụng thực tế lại không biết chỉnh công thức. Mong ACE trợ giúp em thực hiện dò tìm qua DSDG ạ. Em cảm ơn rất nhiều.
D2=IFERROR(INDEX('List (2)'!$A$7:$AD$7,SUMPRODUCT(LARGE(('List (2)'!$I8:$AD8<>"")*COLUMN('List (2)'!$I$7:$AD$7),'List (2)'!$AE8-COLUMNS($D2:D2)+1))),"")
Cảm ơn rất nhiều ạ.Mã:D2=IFERROR(INDEX('List (2)'!$A$7:$AD$7,SUMPRODUCT(LARGE(('List (2)'!$I8:$AD8<>"")*COLUMN('List (2)'!$I$7:$AD$7),'List (2)'!$AE8-COLUMNS($D2:D2)+1))),"")
D2=IFERROR(OFFSET('List (2)'!$A$7,0,SMALL(IF(ISNUMBER(OFFSET('List (2)'!$H$7,MATCH($C2,'List (2)'!$C$8:$C$41,0),1,1,22)),COLUMN(OFFSET('List (2)'!$H$7,MATCH($C2,'List (2)'!$C$8:$C$41,0),1,1,22)),""),COLUMNS($A:A))-1),"")Chào ACE,
Bữa trước em nhờ trợ giúp bằng 1 file mô phỏng nội dung, xong giờ áp dụng thực tế lại không biết chỉnh công thức. Mong ACE trợ giúp em thực hiện dò tìm qua DSDG ạ. Em cảm ơn rất nhiều.
Bạn làm nghề giáo thì lúc sử dụng hàm Offset cũng nên cảnh báo người dùng:D2=IFERROR(OFFSET('List (2)'!$A$7,0,SMALL(IF(ISNUMBER(OFFSET('List (2)'!$H$7,MATCH($C2,'List (2)'!$C$8:$C$41,0),1,1,22)),COLUMN(OFFSET('List (2)'!$H$7,MATCH($C2,'List (2)'!$C$8:$C$41,0),1,1,22)),""),COLUMNS($A:A))-1),"")
Dạ em cảm ơn thầy. Cái hàm offset em cũng xem clip của anh Nguyễn Duy Tuân cũng nói về việc hàm offset bị tính lại hihi. Em sẽ rút kinh nghiệm lần sau, chúc thầy nhiều sức khoẻBạn làm nghề giáo thì lúc sử dụng hàm Offset cũng nên cảnh báo người dùng:
- hàm Offset là hàm volatile. Tuy chính nó không nặng bằng hàm hotaj động trên mảng (VLookup, Index,...) và hàm mảng (Sumproduct,...) nhưng trên bảng tính nó rất nặng. Mỗi lần có thay đổi bất cứ nơi nào trên bảng tính là nó tính lại.