khớp số tài khoản với số biểu đồ trong excel

khớp số tài khoản với số biểu đồ trong excel

Tôi có 1 bảng tính excel với khoảng 11.000 tên bệnh nhân với số Tài khoản được liên kết và bảng tính thứ hai với khoảng 12.000 tên bệnh nhân và "Sơ đồ #". Tôi cần tạo 1 bảng tính có cả số tài khoản và Biểu đồ # trùng khớp với tên bệnh nhân. Lý tưởng nhất là tôi muốn khớp họ, tên và ngày sinh để chắc chắn đó là đúng (2 bệnh nhân có thể trùng tên nhưng khác ngày sinh). Tôi đã thử VLOOKUP và các công thức khác tôi tìm thấy trên mạng nhưng không thể tìm ra cách thực hiện việc này!

Để rõ ràng ở đây là tình hình:

Tờ 1:

Tài khoản # Họ Tên Ngày sinh

Tờ 2:

Biểu đồ # Họ Tên Ngày sinh

Và tôi cần nó là:

Tài khoản # Biểu đồ # Họ Tên Ngày sinh

Điều này có thể được không??

Cảm ơn bạn rất nhiều - nếu điều này có thể thực hiện được thì tôi đã tiết kiệm được hàng trăm giờ làm việc!




Trả lời:

Trên trang 1 và trang 2 chèn một cột mới tại A sẽ được sử dụng làm giá trị VLOOKUP. Công thức cho cột mới này sẽ là sự kết hợp của Họ, Tên & Ngày sinh.

=C2&D2&E2

Sao chép phần này xuống theo số hàng bạn có trên trang 1 & 2

Tôi giả sử trên trang tính mới của bạn, bạn đã sao chép tất cả họ, tên & DOB từ cả hai trang tính vào cột s C, D & E và sau đó loại bỏ các bản sao.

Công thức của bạn cho ô A2 có thể như bên dưới và được sao chép xuống

=VLOOKUP(C2&D2&E2,Trang1!A:B,2,0)

Công thức của bạn cho ô B2 có thể như bên dưới và được sao chép xuống

=VLOOKUP(C2&D2&E2,Sheet2!A:B,2,0)

Sau khi hoàn tất, bạn có thể sao chép cột A & B và dán lại dưới dạng giá trị để xóa công thức.



Trả lời:

Tham khảo hình ảnh dưới đây:

Trang 1:

Trang 2:

Sheet3 (nơi trích xuất dữ liệu):

Nhập các công thức dưới đây vào Sheet3:

Nhập công thức bên dưới dưới dạng công thức mảng (CTRL+SHIFT+ENTER) vào ô A2 và sao chép xuống - xin lưu ý rằng cột A trong Trang tính 1 (Tài khoản ##) được coi là số:

=IFERROR(INDEX(Sheet1!$A$2:$A$100&"",SMALL(IF(ISNUMBER(MATCH(Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100&Sheet1!$D$2: $D$100,Sheet2!$B$2:$B$100&Sheet2!$C$2:$C$100&Sheet2!$D$2:$D$100,0)),ROW(Sheet1!$A$2:$A$100)-ROW (Trang tính1!$A$2)+1),ROW(1:1)))+0,"")

Nhập công thức bên dưới dưới dạng công thức mảng (CTRL+SHIFT+ENTER) vào ô C2 và sao chép xuống & sang cột D tiếp theo:

=IFERROR(INDEX(Sheet1!B$2:B$100&"",SMALL(IF(ISNUMBER(MATCH(Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100&Sheet1!$D$2:$D $100,Sheet2!$B$2:$B$100&Sheet2!$C$2:$C$100&Sheet2!$D$2:$D$100,0)),ROW(Sheet1!$A$2:$A$100)-ROW(Sheet1 !$A$2)+1),ROW(1:1))),"")

Nhập công thức bên dưới dưới dạng công thức mảng (CTRL+SHIFT+ENTER) vào ô E2 và sao chép xuống:

=IFERROR(INDEX(Sheet1!D$2:D$100&"",SMALL(IF(ISNUMBER(MATCH(Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100&Sheet1!$D$2:$D $100,Sheet2!$B$2:$B$100&Sheet2!$C$2:$C$100&Sheet2!$D$2:$D$100,0)),ROW(Sheet1!$A$2:$A$100)-ROW(Sheet1 !$A$2)+1),ROW(1:1)))+0,"")

Nhập công thức bên dưới dưới dạng công thức mảng (CTRL+SHIFT+ENTER) vào ô B2 và sao chép xuống (nhập vào cuối):

=IFERROR(INDEX(Sheet2!$A$2:$A$100&"",SMALL(IF(C2&D2&E2=Sheet2!$B$2:$B$100&Sheet2!$C$2:$C$100&Sheet2!$D$2:$D $100,ROW(Sheet2!$A$2:$A$100)-ROW(Sheet2!$A$2)+1),1)),"")

Bạn cũng có thể tải xuống tệp excel từ liên kết bên dưới, trong đó điều này đã được minh họa:

http://globaliconnect.com/excel/Microsoft/DownloadFiles/MultipleColumns_Uniques_2Sheets.xlsx

Trân trọng,

Amit Tandon

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ