Cách tìm giá trị trong phạm vi trong Excel (3 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Các trường hợp có thể yêu cầu bạn tìm giá trị từ một phạm vi. Tìm kiếm, lấy ra là những thao tác thông dụng trong Excel. Hôm nay chúng tôi sẽ chỉ cho bạn cách tìm giá trị trong phạm vi. Đối với phiên này, chúng tôi đang sử dụng Excel 2019 (một chút Excel 365), vui lòng sử dụng phiên bản ưa thích của bạn.

Đầu tiên, hãy tìm hiểu về tập dữ liệu làm cơ sở cho các ví dụ của chúng tôi.

Ở đây, chúng ta có một bảng chứa một số diễn viên từ các ngành công nghiệp điện ảnh khác nhau với một trong những bộ phim nổi tiếng của họ. Khi sử dụng tập dữ liệu này, chúng tôi sẽ tìm thấy một giá trị trong một dải giá trị.

Lưu ý rằng đây là tập dữ liệu cơ bản để đơn giản hóa mọi thứ. Trong một tình huống thực tế, bạn có thể gặp phải một tập dữ liệu phức tạp và lớn hơn nhiều.

Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành từ liên kết bên dưới.

Excel Tìm Giá trị Trong Phạm vi.xlsx

3 Phương pháp Tìm Giá trị trong Phạm vi

Như chúng tôi đã đề cập, chúng tôi sẽ tìm giá trị từ một phạm vi bằng cách sử dụng tập dữ liệu phim, hãy giới thiệu một vài trường sẽ giữ giá trị tìm kiếm và đầu ra.

Ở đây, chúng tôi đã thêm hai trường Tìm giá trị Kết quả riêng biệt vào bảng .

1. Tìm Giá trị trong Phạm vi Sử dụng Hàm MATCH

Nghe thấy “Tìm Giá trị” một vài hàm, FIND , SEARCH , có thể xuất hiện vào tâm trí của bạn. Nhưng chúng tôi e rằng những điều này không phù hợp để tìm kiếm trong phạm vi, vậy thì sao?

Câu trả lờinằm trong câu hỏi. Ha ha! Vâng, chúng tôi đã đề cập đến từ “khớp”, và đó sẽ là hàm tìm giá trị trong một dải ô.

Hàm MATCH trong Excel được sử dụng để xác định vị trí của một giá trị tra cứu trong một phạm vi. Hãy sử dụng hàm này.

Ở đây, chúng ta sẽ tìm kiếm giá trị Brad Pitt trong mảng diễn viên. Vì vậy, công thức của chúng tôi sẽ là

=MATCH(H4,C4:C14,0)

Chúng tôi đã đặt H4 lookup_value trong MATCH . Sau đó, C4:C14 là phạm vi và 0 cho đối sánh chính xác.

Điều này sẽ trả về vị trí của giá trị trong phạm vi.

Bạn có thể thấy Brad Pitt đứng thứ 2 trong bảng của chúng tôi và công thức đã trả về số đó. Vì vậy, chúng tôi đã tìm thấy giá trị trong phạm vi.

Nếu đạt được vị trí cho giá trị tìm kiếm là mục tiêu của bạn, thì bạn chỉ phải làm điều này.

Nhưng nếu bạn muốn tạo một kết quả cho phép tất cả hiểu liệu giá trị có tồn tại hay không trong phạm vi, thì một số hàm logic, IF ISNUMBER , sẽ trợ giúp.

Các công thức sẽ là

=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")

Hàm MATCH nằm bên trong ISNUMBER , kiểm tra xem FIND có trả về vị trí hay lỗi hay không (khi MATCH không nhận được ký tự trong chuỗi, nó sẽ trả về lỗi #N/A! ). Đối với một số (vị trí), nó trả về TRUE

Đó là lý do tại sao chúng tôiđã đặt “Tìm thấy” là if_true_value cho hàm IF .

Đây, cho Brad Pitt MATCH trả về một số (chúng ta đã thấy trước đó). Vì vậy, kết quả cuối cùng là “Đã tìm thấy”.

Nếu chúng ta tìm kiếm một giá trị không nằm trong phạm vi, công thức sẽ trả về “Không tìm thấy”.

2. Hàm COUNTIF để tìm giá trị trong phạm vi

Chúng ta có thể sử dụng hàm thống kê COUNTIF để tìm giá trị trong phạm vi. Hàm COUNTIF đếm số lượng ô từ một phạm vi khớp với một điều kiện nhất định.

Mô tả có thể khiến bạn nghi ngờ rằng việc lấy số lượng ô không phải là mục tiêu của chúng tôi mà là tìm giá trị trong phạm vi.

Đừng lo lắng! Chúng tôi sẽ tìm giá trị và COUNTIF sẽ đóng vai trò then chốt. Tuy nhiên, chúng tôi cũng cần trợ giúp từ IF .

Công thức sẽ là công thức sau

=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")

Trong COUNTIF(C4:C14,H4)>0 , C4:C14 là phạm vi và H4 là giá trị cần tìm.

Và như chúng ta đã biết COUNTIF đếm ô dựa trên tiêu chí, do đó, nó sẽ đếm các ô từ phạm vi C4:C14 dựa trên H4 . Nếu nó tìm thấy giá trị, kết quả sẽ lớn hơn 0.

Nếu giá trị lớn hơn 0, điều đó có nghĩa là giá trị được tìm thấy trong phạm vi. Và if_true_value (“Tìm thấy”) sẽ là câu trả lời.

3. Sử dụng VLOOKUP

Chúng ta có thể sử dụng Hàm VLOOKUP để tìm một giá trị trong mộtphạm vi. VLOOKUP tra cứu dữ liệu trong một phạm vi được sắp xếp theo chiều dọc.

Hãy viết công thức bằng cách sử dụng VLOOKUP .

=VLOOKUP(H4,C4:C14,1,0)

H4 lookup_value C4:C14 là phạm vi, 1 column_num, 0 là đối sánh chính xác.

Điều này sẽ không cung cấp vị trí cũng như giá trị Boolean, thay vào đó, nó sẽ truy xuất giá trị tương ứng với kết quả.

Chúng tôi đã tìm thấy chính giá trị đó là kết quả của công thức.

Nếu chúng tôi tìm kiếm thứ gì đó không nằm trong phạm vi thì công thức sẽ cung cấp lỗi #N/A! .

Để loại bỏ lỗi này và tạo ra kết quả dễ hiểu hơn cho giá trị không nằm trong phạm vi , chúng ta có thể sử dụng hàm IFNA .

Hàm IFNA kiểm tra xem giá trị hoặc biểu thức được cung cấp có đánh giá lỗi Excel #N/A hay không hay không. Và thay thế kết quả cho #N/A! .

Công thức sẽ là

=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")

Chúng tôi đã kết thúc Vlookup với IFNA và đặt “Không tìm thấy” là ifna_value . Vì vậy, khi không tìm thấy giá trị trong phạm vi, nó sẽ cung cấp kết quả là “Không tìm thấy”.

Nhưng khi giá trị nằm trong phạm vi, tiêu chuẩn Kết quả VLOOKUP sẽ là đầu ra cuối cùng.

Lấy Giá trị từ Phạm vi Dựa trên Tìm kiếm

Việc lấy giá trị dựa trên Tìm kiếm là khá phổ biến Tìm kiếmgiá trị trong một phạm vi. Giả sử chúng ta muốn lấy tên của bộ phim bằng cách tìm tên của diễn viên trong phạm vi.

Có một số cách để lấy giá trị. Hãy khám phá một vài cách tiếp cận phổ biến nhất.

Sự kết hợp giữa INDEX MATCH sẽ thu được giá trị. Hàm INDEX trả về giá trị tại một vị trí nhất định trong một phạm vi.

Công thức sẽ là công thức sau

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

Chúng ta đã thấy MATCH trả về vị trí của giá trị khớp và sau đó INDEX sử dụng giá trị vị trí đó để trả về giá trị từ phạm vi E4:E14 .

Chúng ta có thể sử dụng hàm VLOOKUP để trả về giá trị dựa trên giá trị tìm kiếm. Ví dụ của chúng tôi, công thức sẽ là

=VLOOKUP(H4,C4:E14,3,0)

Ở đây chúng tôi đã chèn gần như toàn bộ bảng (ngoại trừ SL. Không có cột ) làm phạm vi. column_num_index là 3, có nghĩa là tùy thuộc vào kết quả khớp, giá trị sẽ được tìm nạp từ cột thứ 3 của dải ô. Và cột thứ ba chứa tên phim.

Nếu bạn đang sử dụng Excel 365, thì bạn có thể sử dụng một hàm khác là XLOOKUP .

Công thức sử dụng hàm này sẽ là

=XLOOKUP(H4,C4:C14,E4:E14)

Trong XLOOKUP trước tiên, chúng tôi đã chèn giá trị tìm kiếm ( H4 ), sau đó là phạm vi tra cứu ( C4:C14 ) và cuối cùng là phạm vi ( E4:E14 ) từ nơi chúng tôi muốnđầu ra.

XLOOKUP cho phép bạn đặt tham số cho một giá trị không nằm trong phạm vi.

=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")

Bây giờ nếu chúng tôi tìm thấy một giá trị không có trong phạm vi, thì kết quả là chúng tôi sẽ nhận được “Không tìm thấy”.

Kết luận

Đó là tất cả cho phiên. Chúng tôi đã liệt kê các cách tiếp cận để tìm giá trị trong một phạm vi trong Excel. Hy vọng bạn sẽ tìm thấy điều này hữu ích. Hãy bình luận nếu bất cứ điều gì có vẻ khó hiểu. Hãy cho chúng tôi biết bất kỳ phương pháp nào khác mà chúng tôi có thể đã bỏ lỡ tại đây.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.