Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện. Chúng luôn có cấu trúc cơ bản giống nhau.

0

Câu lệnh IF lồng nhau

Các câu lệnh IF đơn giản là tuyệt vời khi bạn chỉ có một hoặc hai ô để đánh giá, nhưng đôi khi bạn cần đánh giá hai ô trong mối quan hệ với nhau. Bạn có thể tuân theo các câu lệnh IF theo cách mà câu lệnh IF bên trong được đánh giá đầu tiên và sau đó câu lệnh IF bên ngoài được sử dụng để hiển thị kết quả.

Nhiều câu lệnh IF lồng nhau có thể được tạo để đánh giá nhiều điều kiện. Đối với mỗi thứ nguyên trong câu lệnh IF, bạn có thể thêm một câu lệnh IF khác để thực hiện đánh giá bổ sung. Càng thêm nhiều câu lệnh IF vào công thức, nó càng trở nên phức tạp. Quá nhiều câu lệnh IF nội dòng có thể tạo ra các câu lệnh rất phức tạp có thể làm tăng khả năng mắc lỗi. Nếu bạn có nhiều điều kiện mà bạn muốn đánh giá, tốt nhất nên tách ra khỏi các câu lệnh IF và kiểm tra chúng trước khi chèn chúng vào một điều kiện khác. Điều này sẽ làm giảm khả năng xảy ra sai sót tính toán.

Các câu lệnh IF lồng nhau có cú pháp sau:

IF (<điều kiện>, “Câu lệnh IF lồng nhau”, “Câu lệnh IF”)

Vì tham số thứ hai và thứ ba là tùy chọn, bạn không cần thêm bất kỳ tham số nào trong số chúng vào các hàm lồng nhau. Mục đích chính của câu lệnh IF là kiểm soát giá trị hiển thị trong trường hợp một kết quả điều kiện nào đó xảy ra. Ví dụ: bạn có thể hiển thị “Trên” trong báo cáo chi phí khi giá trị trong cột Internet lớn hơn 100 đô la và giá trị trong cột Tiện ích cũng lớn hơn 100 đô la. Bạn có thể thực hiện phép tính này bằng cách sử dụng câu lệnh IF lồng nhau.

>>> Xem thêm tại: https://digitalfuture.vn/top-bai-viet-chia-se-kien-thuc-cong-nghe-thu-thuat-hay-nhat

(Ví dụ về hàm IF lồng nhau)

Ví dụ này đặt một hàm IF lồng nhau trong tham số thứ hai của câu lệnh IF bên ngoài. Sử dụng chức năng lồng nhau này, bạn có thể thay đổi văn bản được hiển thị dựa trên trạng thái thứ hai. Với các khoản chi phí, bạn có thể chỉ muốn cho biết khi nào các khoản thanh toán tiện ích và internet trên $ 100, và bảng kê này sẽ thực hiện điều đó.

Tham số thứ hai được đánh giá đầu tiên. Nó đánh giá nếu phần thanh toán qua internet có giá trị lớn hơn hoặc bằng 100. Nếu điều kiện trả về true, thì kết quả trả về là Lớn hơn. Vì hàm IF lồng nhau này nằm trong tham số “true” của câu lệnh IF bên ngoài, giá trị văn bản này được trả về nếu trạng thái của hàm IF bên ngoài đánh giá là true.

Khi làm việc với các câu lệnh IF lồng nhau, bạn thêm các điều kiện bổ sung phải được đáp ứng trước khi một kết quả cụ thể được hiển thị. Trong ví dụ này, cách duy nhất để “Qua” văn bản sẽ được hiển thị nếu cả hóa đơn tiện ích và hóa đơn Internet đều hơn $ 100. Bạn có thể tạo các câu lệnh IF lồng nhau phức tạp hơn bằng cách thêm một câu lệnh khác vào hàm IF lồng nhau thứ hai.

(Ba hàm IF lồng nhau)

Ví dụ này cho thấy ba câu lệnh if lồng nhau trong một công thức. Kết quả của ba câu lệnh IF lồng nhau này là bây giờ bạn đang đánh giá và tính toán cả ba cột tiền thuê, internet và tiện ích. Ba câu lệnh này kết hợp với nhau sẽ chỉ hiển thị “Trên” nếu cả ba ô trong cột có giá cao hơn $ 100 mỗi tháng. Bạn có thể nhanh chóng thấy rằng chỉ một tháng (tháng 2) có các khoản thanh toán trên 100 đô la cho mỗi cột.

Với nhiều câu lệnh IF được tích hợp sẵn, bạn có thể thực hiện nhiều đánh giá trạng thái trên danh sách các giá trị trước khi hiển thị bất kỳ văn bản nào trong một ô. Các câu lệnh IF lồng nhau có thể phức tạp, vì vậy bạn nên kiểm tra từng câu lệnh riêng lẻ trước khi sử dụng chúng trong tính toán của mình. Với các câu lệnh IF lồng nhau này, bạn có thể thay đổi cách hiển thị các giá trị bằng cách sửa đổi các điều kiện. Bằng cách sửa đổi biểu thức trạng thái boolean, bạn có thể thay đổi thông tin được hiển thị trong bảng tính.

(Các hàm IF lồng nhau với các toán tử boolean đối lập)

Bằng cách thay đổi toán tử Boolean trong mỗi hàm IF lồng nhau, bạn thay đổi hoàn toàn kết quả được hiển thị. Vì không có văn bản thay thế trong mọi câu lệnh IF, tùy chọn duy nhất để Excel 2019 hiển thị văn bản trong một ô là hiển thị giá trị “false”. Vì không có điều kiện nào được trả về “true” trong các hàm IF nội bộ, kết quả được hiển thị là “false” vì câu lệnh IF ngoài cùng trả về “true”. Câu lệnh IF bên ngoài sẽ hiển thị những gì được trả về từ các hàm bên trong, là “false”.

Như bạn thấy, các hàm IF lồng nhau có thể rất phức tạp và dẫn đến nhiều lỗi logic. Tuy nhiên, các hàm lồng nhau này có thể rất hữu ích khi bạn có nhiều điều kiện mà bạn muốn đánh giá trước khi hiển thị giá trị trong một ô đã chọn. Chỉ cần nhớ rằng đối với mỗi hàm IF lồng nhau, bạn đang thêm một số phức tạp vào câu lệnh của mình. Luôn kiểm tra từng câu lệnh riêng lẻ trong các hàm lồng nhau trước khi sử dụng chúng trên các bảng tính đã xuất bản.

Leave A Reply

Your email address will not be published.