Cách Dùng Hàm SUMIF Trong Excel

Chúng ta đã biết cách tính tổng các ô trong Excel với hàm SUM. Nhưng nếu phải tính tổng có điều kiện thì làm thế nào ? Thật may mắn Excel hỗ trợ chúng ta tính tổng các dữ liệu có điều kiện với hàm SUMIF. Dưới đây là hướng dẫn cách dùng hàm SUMIF trong Excel các bạn cùng chú ý theo dói nhé.

Cú pháp hàm SUMIF

Hàm SUMIF trong Excel còn được gọi là hàm tính tổng có điều kiện, được sử dụng để tính tổng các ô, dải ô dựa trên một điều kiện hay tiêu chí nhất định.

Nếu đã từng sử dụng hàm COUNTIF thì chắc chắn hàm SUMIF này sẽ không gây khó khăn cho bạn đơn giản vì cú pháp và cách sử dụng của nó SUMIF tương tự như COUNTIF.

SUMIF (range, criteria, [sum_range])

Trong 3 đối số của hàm SUMIF thì 2 đối số đầu là bắt buộc, đối số thứ 3 là tùy chọn

  • range: dải của các ô được đánh giá theo tiêu chí của bạn, ví dụ A1: A15
  • criteria: điều kiện/tiêu chí cần phải đáp ứng. Các tiêu chí có thể được cung cấp dưới dạng số, văn bản, ngày, biểu thức logic, tham chiếu ô, hoặc một hàm Excel khác. Ví dụ: bạn có thể nhập các tiêu chí như "16", "khoai tây", "10/25/2015", "15")Tính tổng các giá trị lớn hơn 15 trong các ô A2:A10.Tính tổng nếu nhỏ hơn=15”)Tính tổng các ô có giá trị lớn hơn hoặc bằng 15 trong dải A2:A10.Tính tổng nếu nhỏ hơn hoặc bằng=10/29/2014",C2:C9)Tính tổng giá trị trong các ô C2:C9 nếu ngày ở ô tương ứng trong cột B là từ ngày 29/10/2014 trở về sau (về hiện tại)Tính tổng các gí trị ô nếu ngày ở ô tương ứng lớn hơn ngày ở 1 ô khác.=SUMIF(B2:B9,">"&F1,C2:C9)Tính tổng giá trị trong các ô C2:C9 nếu ngày ở ô tương ứng trong cột B là sau ngày trong ô F1.

    Trong trường hợp bạn muốn tính tổng các giá trị dựa trên ngày hiện thời, thì bạn phải sử dụng hàm SUMIF kết hợp với hàm TODAY(), như sau:

    Tiêu chíCông thức ví dụ
    Tính tổng các giá trị trong các ô dựa trên ngày hiện thời=SUMIF(B2:B9,TODAY(), C2:C9)
    Tính tổng các giá trị ô mà nằm trong quá khứ, có nghĩa là trước ngày hiện thời.=SUMIF(B2:B9, ""&TODAY(), C2:C9)
    Tính tổng các giá trị ô nếu các ngày tương ứng đều được xảy ra trong 1 tuần (có nghĩa là ngày hiện thời + 7 ngày nữa)=SUMIF(B2:B9,"="&TODAY()+7, C2:C9)

    Tính tổng các giá trị ứng với thời gian nằm giữa 2 ngày

    Làm cách nào để tính tổng các giá trị ứng với thời gian nằm giữa hai ngày?” Mặc dù có thể sử dụng hàm SUMIFS để giải bài toán này nhưng chúng ta cũng có thể sử dụng hàm SUMIF như sau

    = SUMIF (B2:B9,">=10/1/2014",C2: C9)–SUMIF(B2:B9,">=11/1/2014", C2:C9)

    Công thức này tính tổng các giá trị trong các ô C2:C9 nếu ngày trong cột B nằm giữa ngày 1/10/2014 và ngày 31/10/2014

    Phân tích công thức:

    • Hàm SUMIF đầu tiên tính tổng các ô trong C2: C9 nếu ô tương ứng trong cột B lớn hơn hoặc bằng ngày bắt đầu (trong ví dụ này là ngày 1 tháng 10). 
    • Tiếp đó, bạn chỉ cần phải loại đi bất kỳ giá trị nào xảy ra vào sau ngày kết thúc (Oct-10 hay ngày 31/10) – là những giá trị được trả về bởi hàm SUMIF thứ hai.

    Lỗi Hàm SUMIF, SUMIF không hoạt động

    Có thể có vài lý do khiến Hàm SUMIF không hoạt động hoặc có đôi khi công thức của bạn sẽ không trả lại những gì bạn mong đợi chỉ vì kiểu dữ liệu trong một ô hoặc trong một số đối số không phù hợp với hàm SUMIF. Do đó, dưới đây là một danh sách những điều cần kiểm tra:

    Range và Sum_Range phải là cacs dải không phải mảng

    Các tham số đầu tiên (range) và thứ ba (sum_range) trong công thức SUMIF của bạn phải luôn là một tham chiếu dải, như A1: A10. Nếu bạn bất chấp mà bỏ qua điều này, ví dụ là trường hợp tham chiếu một mảng như {1,2,3}, thì Excel với trả lại với một thông báo lỗi.

    • Công thức đúng: = SUMIF (A1: A3, “Táo”, C1: C3)
    • Công thức sai: = SUMIF ({1,2,3}, “Táo”, C1: C3)

    Tham chiếu đến bảng tính bị đóng

    Củng giống như hầu hết các hàm Excel khác, SUMIF có thể tham chiếu đến các trang tính và bảng tính khác, miễn là chúng vẫn đang mở.

    Tuy nhiên, khi bảng tính bị đóng SUMIF sẽ trả về một thông báo lỗi #VALUE!.

    Chắc chằn rằng Range và Sum_Range có cùng kích cỡ

    Như đã lưu ý ở phần đầu của hướng dẫn này, trong các phiên bản hiện đại của Microsoft Excel, các tham số range và sum_range không nhất thiết phải bằng nhau. Từ phiên bản Excel 2003 trở về trước, range và sum_range có kích thước không đồng đều có thể gây ra vấn đề. Tuy nhiên, ngay cả trong các phiên bản mới nhất của Excel 2016 và 2019, các công thức phức tạp SUMIF mà ở đó, nếu sum_range có ít hàng và/hoặc cột hơn range, thì sẽ không hợp lệ. Đó là lý do tại sao lời khuyên người dùng chú ý rằng phải luôn luôn giữ đối số range và sum_range cùng kích thước.

Từ khóa » Excel Lớp 12