nguyenkhoiffc
Thành viên mới

- Tham gia
- 6/10/21
- Bài viết
- 16
- Được thích
- 1
Bạn nên tìm hiểu sơ qua trước khi phát biểu câu này.mà ko dùng mảng với, vì dùng mảng khá là chậm.
Chắc do mình ko học căn bản mà chỉ học theo cách hỏi và mày mò nên đã bị sai khi phát biểu.Muốn tiếng Tây thì tiếng Tây:
Beggars can't be choosers
"nhiều kết quả theo từng hàng" có nghĩa là mảng.
"vì dùng mảng khá chậm" cái khỉ mốc gì nữa.
Cảm ơn bạn đã góp ý, mình sẽ cố tìm hiểu nhiều hơn trước khi phát biểu mang tính cảm tính.Bạn nên tìm hiểu sơ qua trước khi phát biểu câu này.
Bạn phải nói rỏ là không dùng công thức mảngCác bạn giúp mình code tham chiếu 1 điều kiện cho ra nhiều kết quả theo từng hàng mà ko dùng mảng với, vì dùng mảng khá là chậm.
Mình nghe nói dung index kết hợp, hoặc dùng pivot.
Mình đính kèm file có chú thích yêu cầu.
Thanks các bạn.
Cảm ơn bạn nhiều nhé.Bạn phải nói rỏ là không dùng công thức mảng
Dùng cột phụ đảm bảo nhẹ tênh, 10000 trong công thức là số dòng tối đa của sheet , tăng giảm phù hợp file thực tế
Bởi tôi sợ mấy người hay viết tắt và sờ-ri, thánh-sờ lắm.Bạn phải nói rỏ là không dùng công thức mảng
...
Không dùng cột phụ, nặng hơn tíCảm ơn bạn nhiều nhé.
Như vậy là nếu ko dùng cột phụ thì ko còn cách nào ngoại trừ phải dùng công thức mảng hả bạn? Đây là mình muốn hỏi để biết thêm chứ ko phải đòi hỏi đâu![]()
E12 =IFERROR(INDEX('LIST CARRIERS-VENDORS'!$B$2:$B$10000,AGGREGATE(15,6,ROW($1:$9999)/('LIST CARRIERS-VENDORS'!$A$2:$A$10000=$E$5),ROWS($1:1))),"")
Xét nét như bạn sống có vui?Bởi tôi sợ mấy người hay viết tắt và sờ-ri, thánh-sờ lắm.
Cái kiểu nói chuyện hời hợt thì diễn tả vấn đề khó thể rõ ràng.
Rất cảm ơn bạn đã cho mình 2 cách giải để học.Không dùng cột phụ, nặng hơn tíCopy xuốngMã:E12 =IFERROR(INDEX('LIST CARRIERS-VENDORS'!$B$2:$B$10000,AGGREGATE(15,6,ROW($1:$9999)/('LIST CARRIERS-VENDORS'!$A$2:$A$10000=$E$5),ROWS($1:1))),"")
Góp vui.Các bạn giúp mình code tham chiếu 1 điều kiện cho ra nhiều kết quả theo từng hàng mà ko dùng mảng với, vì dùng mảng khá là chậm.
Mình nghe nói dung index kết hợp, hoặc dùng pivot.
Mình đính kèm file có chú thích yêu cầu.
Thanks các bạn.
Hihi.... mình học ko căn bản, chủ yếu là tra google, tự tạo bài thực tế, nếu bí thì hỏi và dựa theo code các bạn cho mà rút ra hiểu của riêng mình. Nên rất cảm ơn các bạn giúp đỡ các hướng giải quyết, nó làm mình hiểu vấn đề hơn.Góp vui.
Nếu vẫn còn quan tâm và muốn khi thay đổi E5 của Sh BANG TINH thì E2:En tự động có kết quả (kể cả dữ liệu có nhiều dòng) thì hay thử file một lần xem sao.
Oh.... Thật sự bạn đã giúp mình cái mà mình cần mà chưa hỏi luôn đó.Góp vui.
Nếu vẫn còn quan tâm và muốn khi thay đổi E5 của Sh BANG TINH thì E2:En tự động có kết quả (kể cả dữ liệu có nhiều dòng) thì hay thử file một lần xem sao.
Chào bạn HieuCD nhờ sự chia sẻ này của bạn mình đã làm được công thức mình cần sau 5 ngày mò tìm giải pháp. Cảm ơn bạn nhiều lắm.Không dùng cột phụ, nặng hơn tíCopy xuốngMã:E12 =IFERROR(INDEX('LIST CARRIERS-VENDORS'!$B$2:$B$10000,AGGREGATE(15,6,ROW($1:$9999)/('LIST CARRIERS-VENDORS'!$A$2:$A$10000=$E$5),ROWS($1:1))),"")