Căn chỉnh hai bảng trong Excel trên các khóa duy nhất


2

Tôi có hai bảng với cùng một cột. Mỗi bảng có một cột "tên" (về cơ bản là khóa duy nhất) và hai cột số lượng.

Mỗi tên có thể xuất hiện trong một hoặc cả hai bảng.

Những gì tôi muốn làm là sắp xếp chúng sao cho mỗi trường hợp cùng tên xuất hiện cạnh nhau.

Thí dụ:

Nếu "đầu vào" là

Table 1:
Name      Amount1   Amount2
Field A   1         2
Field B   3         4
Field C   5         6

Table 2
Name      Amount1   Amount2
Field B   7         8
Field D   9         10

Sau đó, "đầu ra" sẽ là:

Name      Amount1   Amount2       Name      Amount1   Amount2  
Field A   1         2
Field B   3         4             Field B   7         8
Field C   5         6
                                  Field D   9         10

Có cách nào để làm điều này trong Excel (viết tắt một macro) không?

Câu trả lời:


2

Về cơ bản, bạn tạo bảng thứ ba (đã tham gia) với một danh sách tất cả các tên.

Đối với các ô giá trị, bạn cần thực hiện tra cứu trên các cột giá trị của các bảng khác từ đó so sánh các trường tên của hai bảng.

Bạn cần thực hiện tra cứu cho từng trường giá trị (vì vậy hoàn toàn 4 trong ví dụ của bạn) nhưng nó sẽ hoạt động.

OK kiểm tra bảng tính này cho một ví dụ.


Điều này hoạt động nhưng hơi khó sử dụng với một tập dữ liệu lớn.
Kris

Sẽ dễ dàng hơn nếu bạn sử dụng thẻ $ trên các trường. Về cơ bản, bạn đặt hàng trên cùng cho mỗi cột và có thể kéo định nghĩa xuống cuối. Nó không hoàn hảo nhưng chắc chắn sẽ hoàn thành công việc.
JNK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.