Excel có một số công thức có thể giúp bạn sử dụng dữ liệu của mình một cách thuận tiện. Ví dụ: bạn có thể nhận kết quả dựa trên việc ô có đáp ứng các thông số kỹ thuật nhất định hay không. Một trong những nhiệm vụ phổ biến nhất của Excel là xem một ô có giá trị dựa trên một điều kiện cụ thể hay không. Giá trị này có thể là văn bản, ngày tháng hoặc bất kỳ số nào khác Show
Trong bài viết này, chúng tôi sẽ hiển thị một số công thức Excel để trả về giá trị trong một ô khác nếu ô chứa văn bản Sử dụng hàm IFHàm IF là một hàm logic dựa trên một câu lệnh đã cho. Một câu lệnh IF có thể có hai kết quả. Khi so sánh, kết quả đầu tiên là đúng và kết quả thứ hai là sai Cú pháp hàm =IF (logic_test, [value_if_true], [value_if_false]) Mô tả cú pháp Logical_test là một chi phí hoặc biểu thức logic đánh giá là TRUE hoặc FALSE Value_if_true - [tùy chọn] Giá trị quay lại trong khi logic_test đánh giá là TRUE Value_if_false - [tùy chọn] Chi phí trả lại trong khi logic_test đánh giá là FALSE 1. Chọn một ô trống 2. Nhập các thành phần =IF(C5=Dhaka, Đã giao, Chưa giao). Trong đó C5 đại diện cho giá di động và là Thành phố Dhaka, Cách thức giao hàng cho dù giá trị có đúng hay không được giao. Điều này có nghĩa là nếu chi phí là Sai 3. nhấn nút Enter 4. Sử dụng Công cụ xử lý điền để nhận các giá trị ô khác 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 ISNUMBER kết hợp với hàm TÌM KIẾM hoặc TÌM KIẾM để xác minh rằng một ô có giá trị mong muốn mà bạn muốn Cú pháp của ISNUMBER là =ISNUMBER (giá trị) trong đó giá trị là đầu vào bạn muốn kiểm tra Cú pháp của hàm TÌM KIẾM là =TÌM KIẾM (tìm_văn bản, trong_văn bản, [số_bắt_đầu]) Mô tả cú pháp find_text – Văn bản cần tìm within_text – Văn bản để tìm kiếm bên trong start_num - [TÙY CHỌN] Vị trí bắt đầu của văn bản cần tìm kiếm 1. Chọn một ô trống như D5 2. Nhập công thức =SNUMBER (TÌM KIẾM (Máy tính để bàn, A2. A4)) trong đó “một số” là văn bản cần tìm, A2. A4 là phạm vi ô mà bạn muốn tìm văn bản 3. nhấn nút Enter Tuy nhiên, nếu bạn đang thêm một điều kiện phân biệt chữ hoa chữ thường, bạn phải sử dụng hàm TÌM với ISNUMBER Tìm cú pháp hàm =FIND (tìm_văn bản, trong_văn bản, [số_bắt_đầu]) Kết hợp hàm IF-OR/AND-ISNUMBER Bây giờ nếu bạn muốn tìm "từ" hoặc "một số". Bạn có thể làm theo các bước dưới đây Được rồi, trước khi đi vào vấn đề chính, hãy đặt một hàm OR nhỏ =OR (logic1, [logic2],…) Mô tả cú pháp logic1 - Điều kiện đầu tiên hoặc giá trị phân tích để đánh giá logic2 - [tùy chọn] điều kiện thứ hai hoặc giá trị phân tích để đánh giá 1. Chọn một ô trống như A5 2. Nhập công thức =IF(OR(ISNUMBER(SEARCH(“WINDOWS”,A5)), ISNUMBER(SEARCH(“DESKTOP,A5)),”SẴN”,”KHÔNG CÓ SẴN”). Trong đó A5 là giá trị Tra cứu 3. nhấn nút Enter Bạn đã học cách sử dụng công thức nếu ô chứa văn bản trong excel chưa? . Để chỉnh sửa tài liệu word, excel và PowerPoint miễn phí, bạn cũng có thể tải xuống WPS Office. Lấy nó ngay. và có một kinh nghiệm làm việc dễ chịu và đơn giản Sử dụng hàm IF của Excel khi bạn muốn kiểm tra điều gì đó và hiển thị một kết quả nếu kết quả kiểm tra là Đúng và một kết quả khác nếu kết quả kiểm tra là Sai. Trong Excel 365 còn có hàm IFS, có thể thay thế nhiều hàm IF lồng nhau GHI CHÚ. Trong nhiều trường hợp, một hàm Excel khác sẽ hiệu quả hơn một công thức IF phức tạp. Thấy Giới thiệu - Hàm IFHàm IF trong Excel rất hữu ích nếu bạn muốn kiểm tra điều gì đó trên trang tính, sau đó hiển thị kết quả A hoặc B. Video ngắn này trình bày các bước thiết lập công thức IF đơn giản. Có các bước được viết bên dưới Dòng thời gian video
Hàm IF trong Excel hoạt động như thế nàoIF là một trong các hàm Logic trong Microsoft Excel và có 3 phần (đối số) trong cú pháp hàm IF
Ví dụ 1. Kiểm tra ô trốngTrong ví dụ này, Tổng trong ô E7 sẽ chỉ hiển thị số tiền nếu Số lượng đã được nhập vào ô D7 Đây là 3 phần (đối số) của hàm IF cho ví dụ này
Công thức hoàn chỉnh là. =IF(D7="","",C7*D7) Trong ảnh chụp màn hình bên dưới, ô D7 trống (kết quả TRUE), vì vậy công thức IF trong ô E7 cũng có vẻ trống Khi ô D7 không trống (kết quả FALSE), phép tính Tổng ô hiển thị giá trị Giá x Số lượng Ví dụ 2. Hàm IF lồng nhauNếu cần thực hiện nhiều kiểm tra logic trong một công thức, bạn có thể kết hợp nhiều hàm IF trong một công thức. Đây được gọi là công thức lồng nhau vì các hàm IF bổ sung hoạt động như các đối số, được lồng trong một hàm IF khác Một bài kiểm tra logicTrong Ví dụ 1, công thức IF có một bài kiểm tra logic -- ô Qty (D7) có trống không? Hai bài kiểm tra logicĐể kiểm tra cả ô Giá và Số lượng, một hàm IF khác được thêm vào công thức hiện có Điều đó tạo ra một bài kiểm tra logic thứ hai -- ô Giá (C7) có trống không?
Kết quả cho các tình huống khác nhau được hiển thị trong ảnh chụp màn hình bên dưới
Thứ tự các hàm IF lồng nhauTrong ví dụ về công thức IF lồng nhau trước đó, có 2 bài kiểm tra logic
Những bài kiểm tra đó đều khó như nhau
Các bài kiểm tra khó như thế nào?Trong một số trường hợp, các bài kiểm tra logic trong công thức IF lồng nhau có các mức độ khó khác nhau Ví dụ: chúng ta cần xây dựng một công thức trong đó điểm sản phẩm được nhóm thành các loại xếp hạng sau Danh mục Điểm sản phẩm Xếp hạng Điểm Kiểm tra1Tốt80 trở lên>=802Trung bình60 đến 79B2>=603Kémdưới 60<60Thứ tự kiểm tra logic về độ khó3 bài kiểm tra logic ở trên được liệt kê theo thứ tự khó khăn
Công thức. Các bài kiểm tra logic khó hơn trướcĐể xây dựng công thức IF lồng nhau, với các bài kiểm tra logic có mức độ khó khác nhau, điều quan trọng là phải đặt các bài kiểm tra khó nhất trước, theo thứ tự độ khó. Đây là dữ liệu mẫu, với công thức này trong ô C7
Điểm trong ô B2 là 86, vượt qua bài kiểm tra logic đầu tiên, vì vậy kết quả là "Tốt" Kết quả sai. Kiểm tra dễ dàng hơn trướcTuy nhiên, nếu kiểm tra "Trung bình" đầu tiên trong công thức, kết quả sẽ không chính xác
Điểm trong ô B2 là 86, vượt qua bài kiểm tra logic đầu tiên, vì vậy kết quả là "Trung bình" Ghi chú về công thức IF lồng nhauDưới đây là một số điều quan trọng cần lưu ý khi xây dựng công thức IF lồng nhau
Ví dụ 3. Hàm IF có hộp kiểmTrong ví dụ này, thuế bán hàng sẽ được áp dụng cho các đơn đặt hàng địa phương. Trên mẫu đơn đặt hàng, có một hộp kiểm được liên kết với ô G11
Công thức IF trong ô E12 kiểm tra ô được liên kết (G11)l, để xem ô đó có chứa "SAI" không. Nếu vậy, số tiền thuế bằng không Nếu ô G11 không chứa "SAI", tổng phụ trong ô E10 được nhân với Thuế suất trong ô D12, để hiển thị số tiền thuế =IF(G11=FALSE,0,E10*D12) Hàm IFS - Cách hoạt độngTrong Excel 365 còn có hàm IFS, dùng thay cho nhiều hàm IF lồng nhau. Với chức năng IFS
Cú pháp hàm IFSHàm IFS có các đối số sau trong cú pháp của nó
Ghi chú. Mặc dù bạn có thể nhập tối đa 127 bài kiểm tra và các giá trị liên quan của chúng, nhưng Microsoft khuyên bạn không nên lồng quá nhiều điều kiện. Giới hạn số lượng bài kiểm tra logic chỉ còn một vài, nếu không sẽ khó xây dựng và duy trì công thức IFS NẾU Ví dụ 1. Kiểm tra các ô trốngTrong ví dụ này, thay vì sử dụng công thức IF lồng nhau, đây là công thức IFS Trong ô E9, công thức IFS sau đây kiểm tra 3 ô trong một biểu mẫu đặt hàng, để xem tên sản phẩm, giá và số lượng đã được nhập chưa
Đây là cách thức hoạt động của công thức IFS này
Dưới đây, bạn có thể xem kết quả cho công thức này, trong các ô E9. E12
IFS Ex2. Không có đối số value_if_falseTrong Excel 365, bạn có thể sử dụng hàm IFS, thay vì nhiều hàm IF lồng nhau
Tuy nhiên, không giống như hàm IF, hàm IFS không có đối số cuối cùng, đối với value_if_false Không có đối số đó, làm thế nào các công thức IFS có thể làm như sau?
Kiểm tra cuối cùng và giá trịNhư một giải pháp thay thế, để mô phỏng đối số value_if_false của hàm IF
Ví dụ: công thức này có 2 bài kiểm tra logic là Khá và Trung bình Bất kỳ điểm nào khác, không vượt qua hai bài kiểm tra đầu tiên, sẽ được xếp hạng "Kém", bởi vì họ vượt qua bài kiểm tra cuối cùng =IFS( Hàm IF có phải là giải pháp tốt nhất không?Câu hỏi. Nếu bạn cần kiểm tra xem một hoặc nhiều điều kiện logic là TRUE hay FALSE, sau đó hiển thị kết quả, hàm IF hay hàm IFS luôn là giải pháp tốt nhất để sử dụng? Câu trả lời. Không, không thường. Nếu bạn cần làm bất cứ điều gì khác ngoài một phép kiểm tra Đúng hoặc Sai đơn giản, thì các hàm Excel khác sẽ cung cấp giải pháp hiệu quả hơn cho vấn đề Thí dụ. Hế thống đánh giáDưới đây là một ví dụ, trong đó một hàm dễ thiết lập và duy trì hơn so với công thức hàm IF lồng nhau hoặc công thức hàm IFS (trong Excel 365) Trong một số sách bài tập, bạn có thể có hệ thống xếp hạng, vì vậy bạn có thể thay đổi điểm số thành điểm chữ. Trong ví dụ hiển thị bên dưới, nếu một sản phẩm được kiểm tra và đạt số điểm từ 85 trở lên, sản phẩm đó sẽ nhận được 3 sao -- xếp hạng cao nhất Hàm IF và Giải pháp hàm IFSCông thức IF này, trong ô D2, có thể tính xếp hạng
Hoặc, trong Excel 365, công thức IFS này có thể tính xếp hạng
Tuy nhiên, trong cả hai công thức đó, các mức xếp hạng được mã hóa cứng vào công thức. Điều đó có thể gây ra vấn đề trong tương lai, nếu mức xếp hạng bị thay đổi
Giải pháp Hàm VLOOKUPThay vì sử dụng IF hoặc IFS, bạn có thể thiết lập bảng tra cứu xếp hạng, với điểm thấp nhất cho từng xếp hạng và nhóm xếp hạng Sau đó, sử dụng công thức VLOOKUP này, trong ô D2, để tính xếp hạng
Trong tương lai, nếu mức xếp hạng thay đổi, chỉ cần thay đổi thông tin trong bảng RatingLookup
Thêm ví dụDưới đây là một số ví dụ khác, trong đó các công thức khác hiệu quả hơn công thức hàm IF lồng nhau hoặc công thức IFS
Công thức trong bảng Excel được đặt tênNếu bản ghi của bạn được lưu trữ trong Bảng Excel có tên, thì bạn có thể sử dụng tham chiếu có cấu trúc trong công thức của mình, thay vì tham chiếu ô thông thường Ví dụ: công thức sau trong ô E7, để tính tổng giá trong hàng đó Công thức này sử dụng tên cột của bảng, chẳng hạn như [Giá], thay vì tham chiếu ô thông thường, chẳng hạn như C7 Tham chiếu ô thông thường và Tham chiếu có cấu trúcDưới đây là một số lưu ý về tham chiếu bình thường và có cấu trúc
Lấy tệp mẫuĐể làm theo các ví dụ trong hướng dẫn này, hãy tải xuống sổ làm việc IF và IFS mẫu. Tệp nén có định dạng xlsx và không chứa bất kỳ macro nào |