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 mọi 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 việc sử dụng các câu lệnh IF và 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 số ví dụ.

Mục lục

    Sử dụng câu lệnh IF trong Google Trang tính

    Trước khi bạn có thể 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à sử dụng 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ỉ quan tâm đến việc đi bộ đường dài cao hơn 3000 feet ở độ cao. 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 (logic_expression, value_if_true, value_if_false)

    Các tham số trong câu lệnh IF hoạt động như sau:

    • Biểu thức logic: Đâ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ỏ trong ô 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 Entervà bạn sẽ xem 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 thành 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ữ Shifttrên bàn phím của bạn và nhấp đúp vào hình vuông nhỏ ở góc dưới bên phải của ô mà 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ờ chúng ta hãy xem tại 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 bộ, vì vậy bạn chọn nó làm chuyến đi bộ “dễ dàng” tiếp theo của bạn. Để 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 câu lệnh (= IF (B2 <3000) kiểm tra xem ô đầu tiên trong cột có nhỏ hơn không 3000. Nếu đú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 đó là đú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 xuống hết A15, rồi đóng tất cả các câu lệnh if có ký tự “)” 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ó núi nào là dưới 3000 feet.

      Trong ví dụ này, đây là kết quả sẽ như thế nào trong ô D2.

      Pro-tip: Một cách đơn giản hơn để làm điều này là để sử dụng INDEX, MATCH và Hàm VLOOKUP.

      Câu lệnh IF lồng nhau để tìm số cao nhất

      Trong ví dụ trước, câu lệnh IF là đượ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ó danh sách học sinh 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 câu lệnh (= 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, thì ô đó (B2) có thể 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 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 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à tham số lớn nhất và sẽ được trả về dưới dạng tham số FALSE cuối cùng.
      • Fi 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.
      • Sau đây là kết quả:

        Bạn vẫn còn bối rối?

        Bạn không đơn độc. 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à khi bạn thêm nhiều số hơn nữa vào danh sách, nó càng phức tạp hơn.

        Đó là lý do tại sao Google Trang tính thực sự có hàm MAXmà bạn chỉ cần chuyển cho nó một phạm vi ô ( trong trường hợp này là cột), và nó sẽ trả về số tối đa. Ngoài ra còn có một hàm MINsẽ 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 chỉ cho bạn cách rất dễ trở nên lộn xộn 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 mắc vào. Luôn tìm kiếm một chức năng Google Trang tính đơn giản, đơ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 câu lệnh IF lồng nhau để xem xét 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 quảng cáo (có thể không).
        • Hiệu quả: Bạn không quá quan tâm và vẫn có thể quảng cáo (có thể).
        • Chất lượng lãnh đạo: Bạn có thể không thăng chức 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 ”, NẾU (E2 =” CÓ ”,“ Chắc chắn ”,“ Có thể Không ”),“ Có thể ”),“ Có thể Không ”),“ Chắc chắn 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ỳ ô riêng lẻ nào 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 thực hiện bất kỳ điều gì phức tạp hơn nhiều, tốt hơn hết 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.

          bài viết liên quan:


          2.09.2021