Xin giúp đỡ công thức hợp nhất dữ liệu 2 cột thành một cột (có file) (1 người xem)

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

DINODRAGON

Thành viên mới
Tham gia
25/3/11
Bài viết
23
Được thích
0
Xin nhờ các anh chị em giải giúp mình một công thức để hợp nhất 2 cột dữ liệu vừa có dữ liệu trùng lại vừa có dữ liệu khác nhau riêng giữa 2 cột mà tổng hợp thành 1 cột có đầy đủ dữ liệu của 2 cột như file mình mô tả với.
Cám ơn các anh chị em nhiều nhiều.
 

File đính kèm

Xin nhờ các anh chị em giải giúp mình một công thức để hợp nhất 2 cột dữ liệu vừa có dữ liệu trùng lại vừa có dữ liệu khác nhau riêng giữa 2 cột mà tổng hợp thành 1 cột có đầy đủ dữ liệu của 2 cột như file mình mô tả với.
Cám ơn các anh chị em nhiều nhiều.
Sao không copy cột này qua cột kia luôn, sau đó sort lại, muốn có duy nhất thì AdvancedFilter là xong có gì đâu!
 
Cái này mình muốn làm bằng công thức thử vì file thế này chỉ là cắt bớt chứ có có tận vài chục nghìn dòng, mình còn mấy nghìn file giống thế này, làm kiểu AF thì chết. Ai cao thủ xin giúp giùm mấy cái này nghĩ mãi chưa ra
 
Cái này mình muốn làm bằng công thức thử vì file thế này chỉ là cắt bớt chứ có có tận vài chục nghìn dòng, mình còn mấy nghìn file giống thế này, làm kiểu AF thì chết. Ai cao thủ xin giúp giùm mấy cái này nghĩ mãi chưa ra
tôi thích đoạn in đậm . giống như kiểu ai đó từng nói : thật tuyệt vời , thật không thể tin được
 
Vì cái này là file dịch tiếng việt của Game Cửu Âm Chân Kinh, hix đang phải chỉnh sửa lại mà, ai biết giúp dùm đi -0-/.
 
Vì cái này là file dịch tiếng việt của Game Cửu Âm Chân Kinh, hix đang phải chỉnh sửa lại mà, ai biết giúp dùm đi -0-/.

Tôi nói cách của tôi là tối ưu nhất, còn công thức cho vài chục ngàn dòng thì khi mở máy, treo luôn! Cứ AF trước cho từng cột, rồi copy thành cột tổng, rồi AF với cột tổng này.
 
đồng ý với cách làm với AF nhưng liệu có công thức nào có thể làm được việc như đề bài ra không thì chỉ mình với. Mình cám ơn nhiều.
 
Mình đã thử viết công thức =IF(ROW()>COUNTA(A:A),INDEX(B:B,ROW()-COUNTA(A:A),1),INDEX(A:A,ROW(),1)) thì hợp được cả 2 cột lại tuy nhiên lại không lọc được các dữ liệu trùng, có cách nào cải tiến công thức để nó lọc bỏ các dữ liệu trùng mà không sài AF không?
 

File đính kèm

Mình đã thử viết công thức =IF(ROW()>COUNTA(A:A),INDEX(B:B,ROW()-COUNTA(A:A),1),INDEX(A:A,ROW(),1)) thì hợp được cả 2 cột lại tuy nhiên lại không lọc được các dữ liệu trùng, có cách nào cải tiến công thức để nó lọc bỏ các dữ liệu trùng mà không sài AF không?

công thức thì đây
Mã:
C2=IFERROR(IFERROR(INDEX($A$1:$A$30, MATCH(0, COUNTIF($C$1:C1, $A$1:$A$30), 0)), INDEX($B$1:$B$37, MATCH(0, COUNTIF($C$1:C1, $B$1:$B$37), 0))), "")

cthuc mảng nên bạn phải nhấn 3 phím Ctrl shift enter để kết thúc
với 30 dòng thì cthuc này ok, nhưng 300 dòng thì hơi chậm chậm, 3000 dòng thì máy phải cực mạnh và đi uống vài ly cafe, còn hơn nữa dòng thì...........hihihhihi
hãy trải nghiệm cùng nó
=============
dùng advanced filter lọc danh sách trong list2 không có trong list1
bài #9
http://www.giaiphapexcel.com/forum/showthread.php?45800-Lọc-giá-trị-khác-nhau-giữa-2-bảng-danh-sách
 
Lần chỉnh sửa cuối:
Mình đã làm như của bạn và nó hiện lỗi này. Công thức của bạn giống bài hướng dẫn này:
http://www.get-digital-help.com/200...m-two-columns-using-excel-2007-array-formula/
Cơ mà mình mò cả buổi tối nay mà nó chỉ trả về giá trị 0 chứ ko ra chuỗi, còn khi áp dụng của bọn thì lại bị lỗi vòng lặp. Vậy có cách nào khắc phục nhỉ?
 

File đính kèm

  • Capture.jpg
    Capture.jpg
    54.7 KB · Đọc: 29
Mình đã làm như của bạn và nó hiện lỗi này. Công thức của bạn giống bài hướng dẫn này:
http://www.get-digital-help.com/200...m-two-columns-using-excel-2007-array-formula/
Cơ mà mình mò cả buổi tối nay mà nó chỉ trả về giá trị 0 chứ ko ra chuỗi, còn khi áp dụng của bọn thì lại bị lỗi vòng lặp. Vậy có cách nào khắc phục nhỉ?

1- nếu bạn chép cthuc #9 về bị lổi thì kiểm tra xem máy nạ xài dấu "," hay ";" để phân cách trong cthuc
2- cthuc mang nên bạn phải nhấn Ctrl shift enter
3- nếu lười bấm Ctrl shift enter, thì thêm một chút mắm muối vào
Mã:
c2=IFERROR(IFERROR(INDEX($A$1:$A$30, MATCH(0, INDEX(COUNTIF([COLOR=#0000cd]$C$1:C1[/COLOR], $A$1:$A$30),), 0)), INDEX($B$1:$B$37, MATCH(0,INDEX(COUNTIF([COLOR=#0000cd]$C$1:C1[/COLOR], $B$1:$B$37),), 0))), "")

lưu ý là bạn phải đặt cthuc ở cell C2 nha
đặt ở C1 nó báo lổi tham chiếu vòng phải rồi do cái màu xanh tôi tô ở trên
==========
đúng là tôi học cthức từ trang web đó, chắc là 4 hay 5 năm gì rồi, đa số các cthuc tôi làm đều là học ở đâu đó
thêm cái index như trên thì tôi thấy người ta xài trên GPE
 
Cám ơn Let'GâuGâu nhé, mình đã sửa lại công thức và hoàn thành 100% yêu cầu, bạn xem nhé! Mình cũng thử với file tiếng việt dự án mình đang làm thì cũng không bị chậm lắm, chỉ khoảng 10s khi kéo hết list thôi. mình chỉ đưa file này thôi còn file dịch vì là bí mật nên không post nhé.
 

File đính kèm

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

Back
Top Bottom