Cách sử dụng If và lồng nhau If trong Google Trang tính
Một trong những câu lệnh được sử dụng phổ biến nhất trong hầu hết các ngôn ngữ lập trình là câu lệnh IF. Vì vậy, không có gì ngạc nhiên khi sử dụng IF và các câu lệnh IF lồng nhau trong Google Trang tính rất phổ biến và rất hữu ích.
Câu lệnh IF trong Google Trang tính cho phép bạn chèn các hàm khác nhau vào một ô dựa trên các điều kiện từ các ô khác. Khi lồng các câu lệnh IF, bạn có thể tạo các phân tích nâng cao hơn dựa trên dữ liệu. Trong bài viết này, bạn sẽ học cách thực hiện việc này cũng như xem một vài ví dụ.
Nội dung bài viết
Sử dụng Câu lệnh IF trong Google Trang tính
Trước khi bạn có thể tìm hiểu và bắt đầu lồng các câu lệnh IF, trước tiên bạn cần hiểu cách hoạt động của câu lệnh IF đơn giản trong Google Trang tính.
Cách dễ nhất để hiểu điều này là với một ví dụ. Đối với ví dụ đầu tiên của chúng tôi, hãy tưởng tượng bạn lấy danh sách các ngọn núi mà bạn đang nghĩ đến việc đi bộ đường dài từ internet, cùng với độ cao của chúng.
Bạn chỉ thích đi bộ đường dài ở độ cao hơn 3000 feet. Vì vậy, bạn tạo một cột khác có tên là “Trên 3000 Bộ”. Câu lệnh IF là cách dễ nhất để điền vào trường này.
Đây là cách hoạt động của câu lệnh IF:
IF (biểu_thức logic, value_if_true, value_if_false)
Các tham số trong câu lệnh IF hoạt động như sau:
- Logical_expression: Đây là một câu lệnh điều kiện sử dụng các toán tử như <,> hoặc =.
- Value_if_true: Nhập những gì bạn muốn vào ô nếu biểu thức logic là TRUE.
- Value_if_false: Nhập những gì bạn muốn vào ô nếu biểu thức logic là FALSE.
Trong ví dụ này, hãy bắt đầu với hàng đầu tiên và đặt con trỏ vào ô C2. Sau đó, nhập công thức sau:
= IF (B2> 3000, “CÓ”, “KHÔNG”)
Câu lệnh IF này có nghĩa là nếu chiều cao của ngọn núi trong ô B2 lớn hơn 3000, thì hiển thị CÓ trong ô C2, nếu không thì hiển thị KHÔNG.
Nhấn đi vào và bạn sẽ thấy kết quả chính xác (CÓ) trong ô C2.
Bạn cũng có thể thấy đề xuất Google Trang tính để tự động điền phần còn lại của các ô bên dưới ô này. Chọn dấu kiểm nếu bạn muốn tiếp tục và tự động điền phần còn lại của các ô có cùng chức năng này. Các tham chiếu sẽ tự động cập nhật vào các ô chính xác cho các độ cao núi đó.
Nếu bạn không thấy đề xuất này, bạn có thể giữ Sự thay đổi trên bàn phím của bạn và bấm đúp vào hình vuông nhỏ ở góc dưới bên phải của ô nơi bạn đã nhập công thức đầu tiên.
Sử dụng câu lệnh IF lồng nhau trong Google Trang tính
Bây giờ, hãy xem ví dụ về cách tạo câu lệnh IF lồng nhau trong Google Trang tính.
Sử dụng ví dụ tương tự như trên, giả sử bạn muốn tìm ngọn núi đầu tiên trong danh sách có độ cao không quá 3.000 feet, vì vậy bạn chọn nó làm chuyến đi bộ tiếp theo “dễ dàng”. Để tìm kiếm từ trên xuống dưới trong một cột cho mục tiếp theo phù hợp với điều kiện, yêu cầu câu lệnh IF lồng nhau.
Đặt con trỏ vào ô mà bạn muốn hiển thị kết quả. Sau đó, nhập công thức sau:
= IF (B2 <3000, A2, IF (B3 <3000, A3, IF (B4 <3000, A4, IF (B5 <3000, A5, IF (B6 <3000, A6, IF (B7 <3000, A7, IF) (B8 <3000, A8, IF (B9 <3000, A9, IF (B10 <3000, A10, IF (B11 <3000, A11, IF (B12 <3000, A12, IF (B13 <3000, A13, IF (B14) <3000, A14, IF (B15 <3000, A15, "Không có"))))))))))))))
Trông hơi điên rồ phải không? Có, các câu lệnh IF lồng nhau có thể trở nên phức tạp. Hãy chia nhỏ điều này để nó có ý nghĩa hơn.
Phần đầu tiên của tuyên bố (= IF (B2 <3000) kiểm tra xem ô đầu tiên trong cột có nhỏ hơn 3000 hay không, thì đó là ngọn núi đầu tiên trong danh sách dưới 3000 và vì vậy nó sẽ trả về A2 (A2) vì câu lệnh IF đó đúng.
Nếu nó sai, thì bạn cần lồng một câu lệnh IF khác để kiểm tra cột tiếp theo (IF (B3 <3000). Nếu điều này là đúng, hãy trả về A3 (A3)
Bạn lặp lại việc lồng các câu lệnh IF này cho đến khi bạn đi đến hết A15, rồi đóng tất cả các câu lệnh if bằng ký tự “)” được lặp lại.
Bạn sẽ nhận thấy tham số “false” cuối cùng trong câu lệnh IF lồng nhau là “Không có”. Điều này là do nếu A15 cũng không dưới 3000 feet, thì không có ngọn núi nào dưới 3000 feet.
Trong ví dụ này, đây là kết quả sẽ như thế nào trong ô D2.
Mẹo chuyên nghiệp: Một cách đơn giản hơn để thực hiện việc này là sử dụng các hàm INDEX, MATCH và VLOOKUP.
Câu lệnh IF lồng nhau để tìm số cao nhất
Trong ví dụ trước, các câu lệnh IF được lồng dưới dạng tham số FALSE bên trong câu lệnh IF trước nó. Một ví dụ ngược lại về lồng các câu lệnh IF là lồng chúng dưới dạng tham số TRUE.
Bạn có thể sử dụng phương pháp này để tìm số cao nhất trong danh sách. Ví dụ: giả sử bạn có một danh sách các sinh viên và điểm kiểm tra của họ. Bạn muốn sử dụng các câu lệnh IF lồng nhau để tìm cấp cao nhất.
Đặt con trỏ vào ô mà bạn muốn đặt kết quả và nhập công thức sau:
= IF (B2> B3, IF (B2> B4, B2, IF (B4> B3, B4, B3)), B3)
Phần đầu tiên của tuyên bố (= IF (B2> B3) kiểm tra xem ô đầu tiên trong cột có lớn hơn ô thứ hai hay không. Nếu đúng như vậy, thì ô đó (B2) có thể là ô lớn nhất, nhưng bạn vẫn cần kiểm tra phần còn lại. Vì vậy, thay cho tham số TRUE, bạn sẽ lồng một câu lệnh IF khác kiểm tra B2 so với B4.
- Nếu B2 vẫn lớn hơn B4, đó là số lớn nhất và bạn có thể trả về B2 dưới dạng tham số TRUE tiếp theo.
- Nếu không, B4 có thể là số lớn nhất. Vì vậy tham số FALSE cần kiểm tra B4 so với B3. Nếu nó lớn hơn, thì đó là số lớn nhất và câu lệnh IF cuối cùng này sẽ trả về B4 trong tham số TRUE.
- Nếu không, thì B3 là lớn nhất và sẽ được trả về dưới dạng tham số FALSE cuối cùng.
- Cuối cùng, nếu lần kiểm tra thứ hai (B2> B4) là sai, thì B3 là giá trị lớn nhất vì câu lệnh IF đầu tiên (B2> B3) đã sai, vì vậy B3 có thể được trả về dưới dạng tham số FALSE này.
Đây là kết quả trông như thế nào:
Bạn bối rối chưa?
Bạn không cô đơn. Sử dụng các câu lệnh IF lồng nhau cho một cái gì đó như thế này là khá phức tạp. Và một khi bạn thêm nhiều số hơn nữa vào danh sách, nó sẽ càng phức tạp hơn.
Đó là lý do tại sao Google Trang tính thực sự có TỐI ĐA hàm trong đó bạn chỉ cần chuyển cho nó phạm vi ô (trong trường hợp này là cột) và nó sẽ trả về số tối đa. Cũng có một MIN hàm sẽ trả về giá trị nhỏ nhất.
Ví dụ thực tế lồng vào IF Google Trang tính
Hai ví dụ trước nhằm mục đích cho bạn thấy rằng bạn dễ trở nên lộn xộn như thế nào nếu bạn sử dụng các câu lệnh IF lồng nhau khi bạn thực sự không nên. Đó là một cái bẫy dễ dàng để lọt vào. Luôn tìm kiếm một chức năng Google Trang tính đơn giản hơn để hoàn thành những gì bạn đang cố gắng thực hiện.
Ví dụ: giả sử bạn sở hữu một công ty và bạn đã nhận được phản hồi về bốn nhân viên. Dựa trên bốn đặc điểm mà bạn nhận được phản hồi, bạn cần xác định xem mỗi nhân viên có phải là tài liệu thăng tiến hay không.
Bạn có thể viết một câu lệnh IF lồng nhau sẽ kiểm tra câu trả lời cho từng đặc điểm và sau đó đưa ra quyết định trong cột kết quả.
Nếu nhân viên không:
- Đúng giờ: Bạn không quá quan tâm, nhưng bạn có thể không thăng chức (có thể không).
- Có hiệu quả: Bạn không quá quan tâm và vẫn có thể thăng chức (có thể).
- Chất lượng lãnh đạo: Bạn có thể không quảng bá nếu bạn đồng ý với phản hồi (có thể không).
- Đáng tin cậy: Bạn chắc chắn không muốn thăng chức (chắc chắn là không).
Bạn có thể lập trình các quyết định này vào câu lệnh IF lồng nhau. Đặt con trỏ vào ô mà bạn muốn có kết quả và nhập công thức sau:
= IF (B2 = “YES”, IF (C2 = “YES”, IF (D2 = “YES”, IF (E2 = “YES”, “Chắc chắn”, “Có thể Không”), “Có thể”), “Có thể Không phải ”),” Chắc chắn là Không ”)
Đây là một câu lệnh IF lồng nhau đơn giản trả về “Chắc chắn” nếu tất cả các câu trả lời là “CÓ”, nhưng sau đó trả về các câu trả lời khác nhau tùy thuộc vào việc bất kỳ ô nào trong số các ô riêng lẻ là “KHÔNG”.
Đây là một trong số ít ví dụ mà câu lệnh IF lồng nhau sẽ là một lựa chọn tốt. Nhưng như đã đề cập ở trên, nếu bạn cần làm bất cứ điều gì phức tạp hơn nhiều, bạn nên tìm kiếm một chức năng Google Trang tính hiện có để hoàn thành cùng một mục tiêu dễ dàng hơn nhiều.
Một số ví dụ về các hàm “IF” nâng cao tuyệt vời bao gồm SUMIF, COUNTIFS, SUMIFS và AVERAGEIFS.