Kính chào các bạn,
Xin cung cấp các bạn file để tham khảo về array formula.
Chúc các bạn thành công.
Lê Văn Duyệt
Xin cung cấp các bạn file để tham khảo về array formula.
Chúc các bạn thành công.
Lê Văn Duyệt
Cái này sử dụng công thức mảng, xem ra không ổn rồi, WhoamI à, dùng VBA tốt hơn, nếu em thích, chị sẽ gởi cho em File cùng Code để em nghiên cứu. Còn các bạn khác, ai có ý gì hay đóng góp nhé.WhoamI nói:Em có 2 mảng :
Mảng 1: Gồm các giá trị: [ 1, 2, 3, 5, 9, 6, 14]
Mảng 2: Gồm các giá trị: [ 1, 6, 10, 11, 12]
Bây giờ em muốn lấy ra Mảng 3 : [3; 5; 9; 10; 11; 12]
Gồm các giá trị không giao giữa mảng 1 và mảng 2 thì có cách nào không chi?
WhoamI nói:Em có 2 mảng :
Mảng 1: Gồm các giá trị: [ 1, 2, 3, 5, 9, 6, 14]
Mảng 2: Gồm các giá trị: [ 1, 6, 10, 11, 12]
Bây giờ em muốn lấy ra Mảng 3 : [3; 5; 9; 10; 11; 12]
Gồm các giá trị không giao giữa mảng 1 và mảng 2 thì có cách nào không chi?
Điều này chỉ đúng nếu mảng B1:B5 là mảng con của mảng A1:A7, hoặc nếu không nó chỉ lấy được những phần tử của mảng B không có trong mảng A, còn những phần tử của mảng A không có trong mảng B thì không thể hiện tại cột C, không lẽ bạn phải lập thêm công thức như vậy tại cột D, rồi cuối cùng cũng phải kết hợp các phần tử tại cột C và cột D lại bằng VBA để có một mảng gồm các số không giao nhau giữa 2 mảng A và B ?workman nói:Bạn có thể thử cách này xem. Củ chuối thôi, nhưng tránh được không phải vào VBA nhức đầu lắm.
Giả sử mảng một đi từ ô A1:A7, mảng 2 từ ô B1:B5. Bạn tạo công thức sau ở ô C1: =IF(ISNA(MATCH(B1,$A$1:$A$7,0)),B1,""), rồi kéo công thức xuống tới bến luôn. Lúc này các giá trị không rỗng (blank) là các giá trị không giao của hai mảng trên. CHúc bạn vui
Hì hì, đúng là tối hôm qua mắt nhắm mắt mở làm tầm bậy thật, cám ơn các bạn đóng góp. Công thức đúng ra phải là =IF(ISNA(MATCH(B1,$A$1:$A$7,0)),B1&",","")&IF(ISNA(MATCH(A1,$B$1:$B$7,0)),A1,""). Còn muốn trau chuốt nữa thì phải làm thêm vào cái hàm xử lý chuỗi nữa.MaiKa nói:Vâng, tôi xem công thức của bạn Workman thấy nó có thể hữu ích vào một ngày nào đó (an other day in the paradise), tuy nhiên trong trường hợp bài toán của W ở đây có thể cái đó không giải quyết được = cách của bạn.
P/S: Đề nghị anh chị em EFC tổ chức 1 lớp sơ cấp - cấp tốc VBA cho W , hihi, hình như em này vẫn chưa biết tạo add-in thì phải. Đúng là Laze có khác, mò mẫm 1 tý là biết thôi mà ko chịu khó gì cả.