Menu

Tự động cập nhật giá trị ô dựa trên nhiều điều kiện với Google Sheets

Thành Minh Phi 12/06/2026 03:01 572 lượt xem 1 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một mẹo nhỏ giúp tự động cập nhật giá trị ô dựa trên nhiều điều kiện trong Google Sheets. Tình huống của mình là có một bảng dữ liệu lớn, và mình muốn cập nhật trạng thái của một mục dựa vào 2-3 cột khác nhau. Ví dụ, nếu cột A là 'Hoàn thành' VÀ cột B là 'Đã duyệt' THÌ cột C sẽ tự động cập nhật là 'OK'.

Trước đây, mình hay dùng công thức IF lồng nhau, nhưng nó khá dài và khó quản lý khi có nhiều điều kiện. Gần đây, mình tình cờ biết đến hàm IFS, nó giúp giải quyết vấn đề này gọn gàng hơn rất nhiều.

Cú pháp của hàm IFS như sau:

IFS(điều_kiện1, giá_trị_nếu_đúng1, [điều_kiện2, giá_trị_nếu_đúng2, ...])

Quay lại ví dụ trên, nếu mình muốn cột C tự động cập nhật:

  • Nếu A = 'Hoàn thành' VÀ B = 'Đã duyệt' thì C = 'OK'
  • Nếu A = 'Đang xử lý' VÀ B = 'Chưa duyệt' thì C = 'Chờ'
  • Ngược lại (mặc định) thì C = 'Khác'

Mình có thể viết công thức trong ô C2 như sau:

=IFS(AND(A2=
                
1

Cảm ơn bạn đã chia sẻ mẹo hay này! Công thức IFS đúng là gọn gàng và dễ đọc hơn hẳn so với IF lồng nhau, đặc biệt khi xử lý nhiều điều kiện như bạn mô tả.

Mình cũng hay gặp tình huống tương tự, đôi khi còn cần kết hợp cả AND/OR với các điều kiện đó nữa. Bạn đã thử dùng FILTER kết hợp với các hàm logic chưa? Đôi khi nó cũng cho ra kết quả khá linh hoạt.

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký