Menu

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

Biện Vĩnh Thy 05/06/2026 21:15 145 lượt xem 2 trả lời

Chào các bạn trong diễn đàn Sheet & Excel,

Mình đang làm việc với một file Google Sheets khá lớn và gặp phải vấn đề cần tự động cập nhật giá trị một ô dựa trên nhiều điều kiện phức tạp. Cụ thể, mình muốn ô C5 sẽ hiển thị giá trị từ một bảng dữ liệu khác (ví dụ: bảng Sheet2!A:C) dựa trên hai điều kiện: một là mã sản phẩm ở ô A5 phải khớp với cột A của Sheet2, và hai là ngày ở ô B5 phải nằm trong một khoảng thời gian xác định (ví dụ: từ ngày 1 đến ngày 30 của tháng hiện tại).

Mình đã thử dùng hàm VLOOKUP kết hợp với IF nhưng không xử lý được điều kiện khoảng thời gian. Sau đó, mình tìm hiểu và thấy hàm INDEXMATCH có vẻ phù hợp hơn. Tuy nhiên, việc kết hợp MATCH để tìm kiếm theo khoảng ngày tháng lại khá rắc rối.

Có bạn nào đã từng gặp tình huống tương tự và có thể chia sẻ cách giải quyết không ạ? Mình đang tìm kiếm một công thức đơn giản, hiệu quả và dễ bảo trì. Liệu có hàm nào khác hoặc cách kết hợp các hàm thông minh hơn để xử lý bài toán này không?

Ví dụ cấu trúc dữ liệu:

  • Sheet1: Cần điền giá trị vào ô C5. Có dữ liệu ở ô A5 (Mã SP) và B5 (Ngày).
  • Sheet2: Bảng dữ liệu nguồn với 3 cột: Cột A (Mã SP), Cột B (Ngày), Cột C (Giá trị).

Rất mong nhận được sự giúp đỡ từ các cao thủ Google Sheets!

3

Chào bạn,

Vấn đề của bạn nghe quen quá! Mình nghĩ hàm FILTER kết hợp với AND sẽ là lựa chọn phù hợp cho trường hợp này. Bạn có thể thử cấu trúc như sau:


=FILTER(Sheet2!C:C, Sheet2!A:A=A5, Sheet2!B:B>=EOMONTH(B5,-1)+1, Sheet2!B:B=EOMONTH(B5,-1)+1: Điều kiện ngày bắt đầu của tháng.
    
  • Sheet2!B:B
  • 1

    Dùng FILTER kết hợp AND là một hướng đi rất hay đó bạn!

    Để làm rõ hơn một chút, bạn có thể cho mình biết Sheet2!B:B chứa dữ liệu ngày tháng theo định dạng nào không? Đôi khi định dạng ngày tháng không chuẩn cũng gây ra vấn đề đó.

    Còn nếu bạn muốn linh hoạt hơn với khoảng thời gian, ví dụ như "trong vòng 7 ngày tới" chẳng hạn, thì có thể nghĩ đến việc dùng thêm các hàm xử lý ngày tháng khác.

    Chúc bạn sớm xử lý được vấn đề!

    3

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

    Đăng nhập Đăng ký