Câu lệnh if lồng nhau trên google sheet
Tôi đang cố thay đổi giá trị của một ô trong Google Trang tính dựa trên giá trị của một ô liền kề. Ô liền kề này nhận giá trị của nó từ màu của ô liền kề với nó bằng cách sử dụng công thức từ câu trả lời Quora này. Vì vậy, giá trị của ô sẽ thay đổi dựa trên mã hex thu được từ màu của ô đầu tiên. Có bốn giá trị hex có thể có tại thời điểm này, vì vậy tôi đã cố gắng đặt bốn câu lệnh IF khác nhau trong cùng một ô, vì vậy giá trị của nó được thay đổi dựa trên giá trị này Lần thử đầu tiên của tôi dẫn đến lỗi phân tích cú pháp công thức
Rõ ràng là bạn không thể đơn giản tách các câu lệnh if bằng dấu phẩy. Dựa trên câu hỏi Stack Overflow này, tôi đã thử mã này, với các câu lệnh IF lồng nhau
Điều này cũng dẫn đến lỗi phân tích cú pháp công thức Có cách nào để tôi có thể chỉ cần bao gồm nhiều câu lệnh IF trong cùng một ô sẽ hoạt động cho mã của tôi không? Giả sử chúng ta có cột sau trong Google Sheets hiển thị số điểm được ghi bởi các cầu thủ bóng rổ khác nhauChúng ta có thể sử dụng cú pháp sau để viết nhiều câu lệnh IF để phân loại người chơi là “Xấu”, “Được”, “Tốt” hoặc “Tuyệt vời” =IF(A2<10, "Bad", IF(A2<20, "Okay", IF(A2<30, "Good", "Great"))) Ảnh chụp màn hình sau đây cho thấy cách sử dụng cú pháp này trong thực tế Mỗi người chơi nhận được một phân loại dựa trên số điểm họ ghi được ví dụ 2. Sử dụng Hàm IFS trong Google Trang tínhMột cách dễ dàng hơn để viết nhiều câu lệnh IF đơn giản là sử dụng hàm IFS Chúng ta có thể sử dụng cú pháp sau để viết câu lệnh IFS để phân loại người chơi là “Xấu”, “Được”, “Tốt” hoặc “Tuyệt vời” =IFS(A2<10, "Bad", A2<20, "Okay", A2<30, "Good", A2>=30, "Great") Ảnh chụp màn hình sau đây cho thấy cách sử dụng cú pháp này trong thực tế Điều này tạo ra kết quả tương tự như ví dụ trước Lưu ý rằng cú pháp này dễ viết hơn nhiều vì chúng ta không phải viết nhiều câu lệnh IF lồng nhau Một trong những tính năng mạnh mẽ nhất của Google Trang tính là khả năng kết hợp các hàm hoặc lồng các hàm để xác thực dữ liệu nâng cao trong bảng tính của bạn Một ví dụ tuyệt vời về điều này là câu lệnh IF Trong Google Trang tính, bạn có thể lồng nhiều câu lệnh IF lại với nhau để kiểm tra dữ liệu của mình và trả về các giá trị khác nhau tùy thuộc vào kết quả. Đây là một kỹ năng rất hữu ích để học Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách đặt nhiều câu lệnh IF vào một ô trong Google Sheets Mục lục
Câu lệnh NẾUHàm IF đánh giá các ô của bạn và trả về một giá trị nếu biểu thức của bạn là TRUE hoặc FALSE Cú pháp của câu lệnh IF trong Google Trang tính là
Đây là một ví dụ cơ bản về cách sử dụng chức năng này Bạn có thể thấy trong ví dụ trên tôi đang tham chiếu ô (A2) để xác định xem A2 có lớn hơn 5 không. Nếu biểu thức này ước tính là TRUE, tham số thứ hai của tôi được đặt thành trả về “Có”. Nếu biểu thức này đánh giá là FALSE, tham số thứ ba của tôi được đặt thành trả về “Không” Nhiều câu lệnh IFBạn có thể kết hợp nhiều câu lệnh IF với nhau để tạo câu lệnh IF lồng nhau. Điều này sẽ cho phép bạn đánh giá nhiều biểu thức và trả về một giá trị khác tùy thuộc vào kết quả Cú pháp của câu lệnh IF lồng nhau là
Với công thức này, bạn có thể xâu chuỗi nhiều câu lệnh IF lại với nhau Cách thức hoạt động của công thức này là theo biểu thức logic đầu tiên của bạn Nếu biểu thức logic của bạn ước tính là true, công thức của bạn sẽ trả về value_if_true. Nếu biểu thức logic của bạn được đánh giá là sai, thì câu lệnh IF tiếp theo sẽ bắt đầu được đánh giá Bạn có thể kết hợp bao nhiêu câu lệnh IF tùy thích và nếu không có câu lệnh nào trả về true, thì câu lệnh đó sẽ trả về value_if_false được chỉ định của bạn Dưới đây là một ví dụ về cách điều này có thể được sử dụng trong Google Trang tính Bạn có thể thấy trong công thức trên tôi có 4 câu lệnh IF lồng vào nhau. Nó kiểm tra biểu thức đầu tiên và nếu nó đánh giá là TRUE, nó sẽ trả về giá trị được chỉ định của tôi. Nếu biểu thức đánh giá là FALSE, nó sẽ tiếp tục chuyển sang câu lệnh IF tiếp theo Đây chỉ là một ví dụ về cách nhiều câu lệnh IF có thể được lồng vào nhau. Nhưng với một chút sáng tạo, bạn có thể sử dụng điều này trong bảng tính của mình theo nhiều cách khác nhau Hàm IFSViệc sử dụng nhiều câu lệnh IF có thể hơi dài và phức tạp, nhưng may mắn là có một chức năng tích hợp sẵn trong Google Trang tính mà bạn có thể sử dụng khi cần lồng các câu lệnh IF Điều này được gọi là các chức năng IFS. Chức năng này hoạt động tương tự như IF nhưng nó cho phép bạn kiểm tra nhiều điều kiện Đây là cú pháp của hàm IFS
Dưới đây là một ví dụ về cách sử dụng hàm IF Trong ví dụ trên tôi đang chấm điểm. Nếu điều kiện đầu tiên là TRUE, công thức sẽ dừng ở đó, nhưng nếu điều kiện đầu tiên được đánh giá là FALSE, công thức sẽ tiếp tục và bắt đầu đánh giá các điều kiện tiếp theo của tôi Hàm IFS giúp việc xâu chuỗi nhiều câu lệnh IF trong một ô trở nên dễ dàng hơn nhiều Bớt tư tưởngCác hàm IF và IFS là những công cụ mạnh mẽ để phân tích và đánh giá dữ liệu trong bảng tính của bạn Khi bạn cảm thấy thoải mái với các chức năng này, bạn có thể bắt đầu kết hợp chúng với các chức năng khác và khi đó khả năng là vô tận Nếu bạn đã thành thạo các hàm này, hãy thử kết hợp chúng với các hàm khác như AND, ISBETWEEN và OR |