2013-02-08 70 views
13

Tôi có báo cáo được tạo trong Excel có chứa số của nhân viên, chứ không phải tên của người đó. Không phải mọi nhân viên sẽ có mặt trong bảng tính này vào bất kỳ ngày cụ thể nào.Excel - tìm ô có cùng giá trị trong trang tính khác và nhập giá trị bên trái của nó

Trong trang tính thứ 2, tôi có danh sách tất cả các số và tên của tất cả nhân viên.

Tôi muốn một công thức trong trang tính đầu tiên tìm cùng một giá trị (số nhân viên) trên sổ làm việc thứ 2 và sau đó nhập giá trị của ô vào RIGHT của đó (tên của nhân viên) trên sổ làm việc đầu tiên. Có cách nào để làm việc này không? Cảm ơn!

+1

Tôi không nghĩ rằng đây là một bản sao. Câu hỏi này là về việc tìm kiếm các giá trị tương ứng, câu hỏi mà điểm này trỏ đến là trùng lặp là tìm kiếm các vị trí tương ứng. Chúng giống nhau, nhưng chắc chắn khác nhau, cho thấy cả trong câu hỏi và trong câu trả lời. – Leo

Trả lời

29

Cách dễ nhất có thể là với VLOOKUP(). Điều này sẽ yêu cầu trang tính thứ 2 có cột số nhân viên được sắp xếp. Trong các phiên bản Excel mới hơn, rõ ràng việc sắp xếp không còn cần thiết nữa. Ví dụ, nếu bạn có một "Sheet2" với hai cột - A = số nhân viên, B = tên của nhân viên, và bảng tính hiện tại của bạn có số nhân viên trong cột D và bạn muốn điền vào cột E, trong tế bào E2, bạn sẽ phải:

=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE) 

Sau đó chỉ cần điền vào công thức này xuống phần còn lại của cột D.

Giải thích:

  • đầu tiên tranh luận $D2 tiết hoặc có giá trị để tìm kiếm.
  • Đối số thứ hai Sheet2!$A$2:$B$65535 chỉ định phạm vi ô để tìm kiếm. Excel sẽ tìm kiếm giá trị trong cột đầu tiên của phạm vi này (trong trường hợp này là Sheet2!A2:A65535). Lưu ý Tôi giả sử bạn có ô tiêu đề trong hàng 1.
  • Đối số thứ ba 2 chỉ định chỉ mục dựa trên 1 của cột để trả về từ trong phạm vi tìm kiếm. Giá trị của 2 sẽ trả lại cột thứ hai trong phạm vi Sheet2!$A$2:$B$65535, cụ thể là giá trị của cột B.
  • Đối số thứ tư FALSE cho biết chỉ trả lại kết quả khớp chính xác.
+0

Giải thích tuyệt vời, điều này đã giúp tôi rất nhiều. Tuy nhiên, excel của tôi tách các đối số đầu vào hàm với dấu chấm phẩy. Không biết nếu đó là một vấn đề phiên bản hoặc một lỗi đánh máy? – Leo

+0

@Leo nó có thể liên quan đến https://superuser.com/questions/496614/function-argument-delimiter-excel-2011-for-mac-os-x? Trong phiên bản của tôi (Windows, tiếng Anh Mỹ), nó luôn là dấu phẩy. –

3

Giả sử số nhân viên đang trong cột đầu tiên và tên của họ là trong lần thứ hai:

=VLOOKUP(A1, Sheet2!A:B, 2,false) 
Các vấn đề liên quan