Nếu ô chứa văn bản thì trả về giá trị trong ô khác bằng công thức Excel

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

Nếu bạn đang tìm kiếm Công thức Excel nếu ô chứa văn bản rồi trả về giá trị trong một ô khác , thì bạn đang ở đúng nơi. Một trong những nhiệm vụ phổ biến nhất của Excel là kiểm tra xem một ô có giá trị hay không dựa trên một điều kiện nhất định. Giá trị này có thể là văn bản, ngày tháng hoặc bất kỳ giá trị số nào khác. Trong bài viết này, chúng ta sẽ thảo luận về công thức Excel nếu một ô chứa văn bản, sau đó trả về giá trị trong một ô khác.

Tải xuống Sách bài tập thực hành

Công thức nếu ô chứa văn bản .xlsx

5 cách để tạo công thức Excel Nếu ô chứa văn bản thì trả về giá trị trong một ô khác

Chúng tôi có tập dữ liệu gồm các sản phẩm, ví dụ: máy tính xách tay, máy tính để bàn và thiết bị di động . Bây giờ, chúng ta phải tìm các loại giá trị khác nhau đối với điều kiện. Rõ ràng, các công thức sau đây có thể hữu ích để tìm dữ liệu theo các tiêu chí khác nhau.

1. Sử dụng Hàm IF

Khi bạn có thông tin mà Máy tính để bàn được gửi . Sau đó, bạn muốn tìm dữ liệu cho thành phố và ô nào, “Máy tính để bàn được phân phối”. Bạn có thể sử dụng hàm IF . Hàm IF là một hàm logic dựa trên một câu lệnh đã cho. Có thể có hai kết quả cho một câu lệnh IF . Kết quả đầu tiên là đúng, kết quả thứ hai là sai khi bạn so sánh.

Cú pháp của hàm là

=IF (logic_test, [value_if_true], [value_if_false])

Các đối số của cú pháp làsau đây.

logic_test – Một giá trị hoặc biểu thức logic có thể được đánh giá là TRUE hoặc FALSE.

value_if_true – [tùy chọn] Giá trị trả về khi logic_test ước tính thành TRUE.

value_if_false – [tùy chọn] Giá trị trả về khi logic_test ước tính thành SAI.

Các bước:

  • Chọn ô trống, ví dụ: D5
  • Nhập công thức
=IF (C5="Dhaka", "Delivered", "Not Delivered")

Ở đây, C5 đề cập đến giá trị ô và đó là thành phố Dhaka , Delivered có nghĩa là nếu giá trị là True hoặc Not Delivered có nghĩa là nếu giá trị là False .

  • Nhấn ENTER
  • Sử dụng Fill Handle bằng cách kéo con trỏ xuống trong khi giữ góc dưới cùng bên phải của ô D5 như thế này.

  • Cuối cùng, chúng ta có kết quả như thế này.

Đọc thêm: Cách tìm văn bản trong phạm vi Excel & trả về tham chiếu ô (3 cách)

2. Sử dụng Hàm ISNUMBER

Hàm ISNUMBER trả về TRUE FALSE nếu không. Bạn có thể sử dụng hàm ISNUMBER kết hợp với các hàm SEARCH hoặc FIND để xác minh rằng một ô có giá trị bạn mong muốn.

Các cú pháp của hàm ISNUMBER

=ISNUMBER (giá trị)

Đây giá trị là đầu vào mà bạn muốn kiểm tra

Cú pháp của hàm TÌM KIẾM is

=SEARCH (find_text, within_text, [start_num])

Các đối số của cú pháp như sau

find_text Văn bản cần tìm .

within_text Văn bản cần tìm trong .

start_num – [tùy chọn] Vị trí bắt đầu trong văn bản cần tìm kiếm.

Các bước:

  • Chọn ô trống như D5
  • Nhập công thức
=ISNUMBER (SEARCH ("Desktop", B5:B10))

Tại đây, Desktop là văn bản cần tìm, B5:B11 là phạm vi ô mà bạn muốn tìm văn bản.

  • Thứ hai, nhấn ENTER
  • Thứ ba, sử dụng Fill Handle và nhận kết quả như sau.

Ở đây, bất kỳ từ nào chứa Desktop cho dù đó là chữ thường hay chữ hoa sẽ cho kết quả là TRUE .

Nhưng nếu bạn thêm bất kỳ phân biệt chữ hoa chữ thường điều kiện là bạn phải sử dụng hàm TÌM với hàm ISNUMBER .

Cú pháp của hàm TÌM

=TÌM (tìm_văn bản, trong_văn bản, [start_num])

Trong trường hợp này, hãy viết công thức trong ô D5 như thế này.

=ISNUMBER(FIND("Desktop",@B5:B11))

Cuối cùng, nhấn ENTER và sử dụng Fill Handle để có kết quả như thế này.

Hình trên cho thấy đầu ra bỏ qua chữ thường (nghĩa là desktop ). Vì vậy, công thức này có thể hữu ích cho các loại tình huống như vậy.

Đọc thêm: Nếu ôChứa văn bản rồi thêm văn bản vào một ô khác trong Excel

3. Kết hợp hàm IF-OR/AND-ISNUMBER

Giả sử bạn có một bộ sưu tập gồm một số sản phẩm trong đó mỗi tên sản phẩm bao gồm nhiều thông tin, ví dụ: Laptop-Windows-HP tương ứng đại diện cho danh mục sản phẩm, hệ điều hành và tên công ty.

Bây giờ, nếu bạn muốn tìm Windows hoặc Máy tính để bàn . Bạn có thể làm theo các bước dưới đây.

À, trước khi vào nhiệm vụ chính, hãy giới thiệu về hàm OR . Cú pháp của hàm OR là.

=OR(logic1, [logic2],…)

The các đối số của cú pháp như sau:

logic1 – Điều kiện đầu tiên hoặc giá trị logic cần đánh giá.

logic2 – [tùy chọn] Điều kiện thứ hai hoặc giá trị lô-gic cần đánh giá

Các bước:

  • Chọn một ô trống như D5
  • Nhập công thức
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")

Ở đây, B5 là giá trị tra cứu

  • Thứ hai, nhấn ENTER và sử dụng Fill Handle .

Giả sử một trường hợp khác, khi khách hàng muốn một loại sản phẩm phải thuộc danh mục Windows Máy tính để bàn . Bạn có thể làm theo công thức trước đó, ngoại trừ việc bạn phải sử dụng hàm AND thay vì hàm OR .

Cú pháp của hàm AND là.

=AND (logic1,[logic2],…)

Các đối số của cú pháp như sau

logic1 Điều kiện đầu tiên hoặc giá trị logic của đánh giá.

logic2 [tùy chọn] Điều kiện thứ hai hoặc giá trị logic cần đánh giá.

Trong trường hợp này, hãy viết công thức trong D5 ô như thế này.

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Available","Not Available")

  • Thứ hai, nhấn ENTER .
  • Thứ ba, sử dụng Fill handle và nhận kết quả.

Xin nhắc lại, nếu bạn gặp phải vấn đề phân biệt chữ hoa chữ thường, chỉ cần sử dụng công thức tương tự nhưng thay thế hàm TÌM KIẾM bằng hàm TÌM KIẾM .

Điều này thời gian công thức sẽ là

=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")

Ở đây, B10 là giá trị tra cứu.

  • Tương tự, nhấn ENTER và sử dụng Fill Handle để nhận các đầu ra khác.

Đọc thêm: Nếu ô chứa Word thì gán giá trị trong Excel (4 công thức)

4. Sử dụng hàm VLOOKUP

Hãy tưởng tượng bạn đã phân phát quảng cáo mã cố định mục sản phẩm thông qua quảng cáo để được giảm giá đặc biệt. Sau này, nếu khách hàng nào muốn bất kỳ sản phẩm nào sử dụng mã khuyến mãi, bạn sẽ xác định mặt hàng sản phẩm đó như thế nào?

Excel có một chức năng đơn giản nhưng hiệu quả để tìm bất kỳ dữ liệu ngành dọc nào, đó là hàm VLOOKUP .

Hàm VLOOKUP là một hàm Excel dùng để tìm kiếm dữ liệu được sắp xếp theo chiều dọc trong một bảng. VLOOKUPfunction tương thích với cả đối sánh gần đúng và đối sánh chính xác. Cú pháp của hàm là

=VLOOKUP(value, table, col_index, [range_lookup])

Các đối số của cú pháp là sau

giá trị – Giá trị cần tìm trong cột đầu tiên của bảng.

bảng – Bảng để truy xuất giá trị.

col_index – Cột trong bảng để truy xuất giá trị.

range_lookup – [tùy chọn] TRUE = đối sánh gần đúng (mặc định). FALSE = đối sánh chính xác.

Các bước:

  • Chọn bất kỳ ô trống nào, ví dụ: C15
  • Nhập công thức như
=VLOOKUP(B15, B5:D11,2,FALSE)

Ở đây, B15 là giá trị tra cứu, B5:11 là phạm vi dữ liệu từ bạn muốn truy xuất dữ liệu, 2 là chỉ mục cột là số cột từ cột bắt đầu của tập dữ liệu và Sai có nghĩa là đối sánh chính xác.

  • Nhấn ENTER
  • Cuối cùng, sử dụng Fill Handle .

Đọc thêm: Cách sử dụng hàm VLOOKUP nếu ô chứa từ trong văn bản trong Excel

5. Công thức với hàm INDEX và MATCH

Trong một số trường hợp, tập dữ liệu không đơn giản như những tập trước. Và chúng tôi phải tìm dữ liệu mong muốn của mình bằng cách đối mặt với hai hoặc nhiều tiêu chí. Trong tình huống như vậy, việc kết hợp các hàm INDEX MATCH có thể tạo ra kết quả ấn tượng trongExcel.

Cú pháp của Hàm INDEX

=INDEX(array, row_num, [col_num], [area_num] )

Các đối số của cú pháp như sau

mảng – Một dải ô hoặc một hằng số mảng.

row_num – Vị trí hàng trong tham chiếu hoặc mảng.

col_num – [tùy chọn] Vị trí cột trong tham chiếu hoặc mảng.

area_num – [tùy chọn] Phạm vi trong tham chiếu nên được sử dụng.

Bên cạnh cú pháp của hàm MATCH

=MATCH (giá trị tra cứu, mảng_tra cứu, [kiểu_khớp])

Các đối số của cú pháp như sau

lookup_value – Giá trị phù hợp trong lookup_array.

lookup_array – Một dải ô hoặc một tham chiếu mảng.

match_type – [tùy chọn] 1 = chính xác hoặc nhỏ nhất tiếp theo (mặc định), 0 = khớp chính xác, -1 = chính xác hoặc lớn nhất tiếp theo.

Có thể sử dụng hai hàm này thay cho fu VLOOKUP nction cũng vậy.

  • Đối với điều này, hãy chọn một ô trống. Trong trường hợp này, đó là C14 .
  • Thứ hai, hãy chèn công thức vào ô C14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Ở đây, C5:C11 là dữ liệu từ nơi bạn muốn trích xuất dữ liệu, FGI39 là mã khuyến mại tra cứu, B5:B11 phạm vi ô của mã khuyến mãi và 0 là để khớp chính xác.

  • Thứ ba, nhấn ENTER và sử dụng Fill Handle để nhận đầu ra.

Bây giờ, hãy chuyển sang điểm chính nơi chúng ta sẽ tìm một giá trị dựa trên hai tiêu chí bằng cách sử dụng các hàm INDEX MATCH . Hãy tưởng tượng, một khách hàng muốn biết giá của một chiếc Máy tính xách tay Dell và tất nhiên, nó sẽ thuộc thế hệ thứ 6 .

Làm cách nào để tìm ra giá trị? Chỉ cần làm theo các bước.

Các bước:

  • Đầu tiên, chọn một ô trống. Đây là D13 .
  • Thứ hai, hãy chèn công thức vào ô D13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Ở đây, D5:D10 là dữ liệu Giá , B13 là giá trị tra cứu của tiêu chí đầu tiên và B5:B10 là dữ liệu của tiêu chí thứ nhất, C13 là giá trị tra cứu cho tiêu chí thứ hai và C5:C10 là dữ liệu cho tiêu chí thứ hai. Trong công thức này, logic boolean được sử dụng để tạo một chuỗi các số 1 và 0 khớp với tất cả các tiêu chí 2 và sau đó Hàm MATCH để khớp với 1 đầu tiên .

  • Nhấn ENTER (nếu bạn là người dùng Microsoft 365 ) hoặc CTRL + SHIFT + ENTER (đối với các phiên bản Excel khác vì đây là công thức mảng).

Đọc thêm: Cách trả về giá trị nếu ô chứa văn bản nhất định từ Danh sách

Những điều cần nhớ

  • Trong khi chèn công thức INDEX , hãy cẩn thận về số hàng và số cột. Ngoài ra, hãy nhập chỉ mục cột bên phải trong khichèn công thức VLOOKUP .
  • Quan trọng hơn, hãy cẩn thận về tên tệp, vị trí tệp và tên tệp mở rộng excel.

Kết luận

Bây giờ bạn đã có những công thức này để trả về giá trị trong một ô khác nếu ô đó chứa văn bản. Tôi tin rằng bạn hiểu rõ tất cả các quy trình. Nếu bạn có bất kỳ sự nhầm lẫn hoặc thắc mắc nào, vui lòng chia sẻ chúng bên dưới trong phần bình luận. Cảm ơn vì đã đồng hành cùng chúng tôi.

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ọ.