Mục lục
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 .xlsx5 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 và 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 là
=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 là
=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 và 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 và MATCH có thể tạo ra kết quả ấn tượng trongExcel.
Cú pháp của Hàm INDEX là
=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 là
=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 và 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.