Cách dán giá trị trong ô dựa trên ô khác trong Excel


0

Tôi có 2 tờ: 1 tờ chứa số (một số được nhân đôi) và một tờ khác chứa tên của số đó. Tôi cần dán tên bên cạnh mỗi số trong tờ 1. Ví dụ hiển thị dưới đây:

Bảng 2: Các tên dưới đây sẽ được thêm vào mỗi số:

12345   Hardware
12548   Software 
32546   Network
85468   Development

Tờ 1: Tôi cần dán tên bên cạnh mỗi số bằng nhau. Ví dụ, bất cứ nơi nào tôi tìm thấy số 12345, tôi cần dán tên Phần cứng bên cạnh ô 12345.

12345
12548
32546
85468
12345
12548
32546
85468
12345
12548
32546
85468
12345
12548
32546
12345
12548
32546
12345
12548
32546
12345
12548
32546
12345
12548
32546

Đây không phải là phương pháp thông minh để liên kết Tên với Số vì bạn chưa thể hiện bất kỳ mối liên hệ nào giữa cả hai! Đối với cơ sở dữ liệu nhỏ, điều này có thể đạt được bằng bất kỳ phương pháp nào như hàm IF nhưng nó không có liên quan. Nó giống như Bảng 1 có Số & Bảng 2 có Tên với Số thì trong Bảng 1, công thức có thể kéo Tên wright thành Số của họ !!
Rajesh S

Nếu các số trong trang tính 1 nằm trong cột A thì hãy sử dụng công thức VLOOKUP trong cột B: = VLOOKUP (Giá trị bạn muốn tìm, phạm vi mà bạn muốn tra cứu giá trị, số cột trong phạm vi chứa giá trị trả về, Kết hợp chính xác hoặc Trận đấu gần đúng - được biểu thị là 0 / FALSE hoặc 1 / TRUE)
Tom Brunberg

Câu trả lời:


1

Loại vấn đề này chính xác là những gì VLOOKUPchức năng đã được tạo ra.

Tôi sẽ giả sử rằng các số của bạn nằm trong cột A của Trang tính 1 (bắt đầu ở hàng 1) và các số và tên của bạn nằm trong các cột A và B của Trang2. Nhập công thức sau vào ô B1 của Trang tính 1 và sao chép nó sang các ô khác trong cột B.

=VLOOKUP(A1,Sheet2!$A:$B,2,False)

Hàm hoạt động bằng cách tra cứu tham số đầu tiên (số trong A1) trong bảng ở cột A và B trong Bảng2 và trả về giá trị từ cột thứ 2 của bảng. Tham số thứ 4 (Sai) chỉ được yêu cầu nếu bảng không được sắp xếp theo số.

nhập mô tả hình ảnh ở đây


Cảm ơn điều đó đã giúp nhưng nó sẽ là một ý tưởng tốt nếu nó là 100 tên cộng với cần phải dán trên 1000 nữ tu. Có phương pháp nào khác không?
Abdul Azeez

Tôi không thấy bất kỳ vấn đề gì khi thực hiện 1000 VLOOKUP trên một bảng có 100 hàng. Nếu bạn thường xuyên thay đổi Sheet2 và thấy rằng tính toán lại làm chậm máy tính của bạn, bạn có thể tắt tính toán lại tự động. Hoặc bạn có thể sao chép mọi thứ trong Cột B của Trang tính 1 và Dán dưới dạng Giá trị. Điều đó sẽ sửa các tên trong Trang tính 1 cho đến khi bạn quyết định nhập lại các công thức VLOOKUP.
Blackwood

0

Những gì bạn đang tìm kiếm được gọi là các câu lệnh IF lồng nhau (hướng dẫn đầy đủ tại đây https://exceljet.net/excel-fifts/excel-if-feft ).

Về cơ bản, bạn cần một công thức trong cột A tìm kiếm các giá trị trong cột B (các cột và Hàng có thể hoán đổi cho nhau trong ví dụ này). Trong ví dụ này, hãy nghĩ về A là đích của dữ liệu và B là mẫu được sử dụng để xác định câu trả lời cho câu lệnh của bạn. Chỉ cần đảm bảo rằng bạn kết thúc mỗi câu lệnh bằng ")" ở cuối (quan sát câu lệnh mẫu chứa hai câu lệnh Nested và kết thúc bằng 2 ")".

= IF (B1 = 12345, "Phần cứng", IF (B1 = 12548, "Khác"))

Bạn có thể tiếp tục điều này vô thời hạn và sau đó sử dụng dấu cộng ở phía dưới bên phải của Ô A1 đã hoàn thành để tự động thay đổi nhiều hàng trong cột A bạn muốn sử dụng. Bằng cách sử dụng phương pháp này, các công thức trong mỗi ô cột A được điền theo cách này sẽ được hướng vào ô B tương ứng. Vì vậy, về cơ bản, bạn chỉ cần cập nhật ô A1 sau đó kéo dấu cộng xuống để điền vào các ô A còn lại (sẽ đọc "FALSE" cho đến khi dữ liệu được cắm vào các ô B Cột).

Hình ảnh Excel


Đó cũng có thể là một giải pháp, tuy nhiên, nó rất dài đối với một số mục, hãy xem VLOOKUP.
Máté Juhász

Ngoài ra còn có một giới hạn để làm tổ. Điều này chỉ thực tế nếu nó là một danh sách rất ngắn.
fixer1234

@ fixer1234 Trên thực tế, giới hạn, là 7 trước Excel 2007, đã được tăng lên và hiện là 64. Nguồn tràn ngăn xếp (và được xác nhận cá nhân cho Excel 2007). Đối với tốc độ thực hiện, bảo trì và khả năng đọc lý do (mặc dù sau này cả hai có thể được giảm nhẹ phần nào bằng cách sử dụng linefeeds trong công thức), nó được thực tế cách trước khi giới hạn đó là đạt.
robinCTS

Một điểm khác không ai nhắc đến, việc duy trì ngày tra cứu dễ dàng hơn trong danh sách so với công thức mã hóa dài và chỉ phải duy trì ở một nơi. Nếu nó ở trong một công thức nhân rộng, tất cả các công thức cần phải được thay thế để thay đổi.
fixer1234

Geek Guru, BTW, chào mừng bạn đến với Siêu người dùng. Đừng để phản hồi làm bạn nản lòng. Thật tuyệt khi bạn đang cố gắng giúp đỡ và câu trả lời của bạn là một chất lượng tốt, thậm chí là khuyến nghị cụ thể có thể không phải là tốt nhất cho vấn đề này. Nó vẫn cho thấy OP một cách tiếp cận khác. Mọi người ở đây học hỏi lẫn nhau, đó là một phần của những gì làm cho nó vui vẻ. Hãy tiếp tục đóng góp.
fixer1234
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.