Các ô chỉ hiển thị SUMIF trên Google Trang tính

Giả sử rằng A1. B6 chứa dữ liệu của bạn và dữ liệu được lọc
là như sau

Hàng 1 Nhãn1 Nhãn2
Hàng 2 x -20
Hàng 4 x 15
Hàng 6 x -10

Nếu chúng ta có công thức sau

=SUMPRODUCT(SUBTOTAL(3,OFFSET(B2. B6, HÀNG(B2. B6)-ROW(B2),0,1)),--(B2. B6<0),B2. B6)
B2:B6)

TỔNG PHỤ(3,BỘ SỐ(B2. B6, HÀNG(B2. B6)-ROW(B2),0,1)) đánh giá thành

{1;0;1;0;1}

Các ô hiển thị chứa dữ liệu được gán 1 và các ô ẩn được gán
được gán 0.

--(B2. B6<0) đánh giá thành

{1;0;0;1;1}

Mỗi câu lệnh điều kiện được đánh giá là TRUE và FALSE, sau đó
bị ép bởi dấu phủ định kép '--' thành số tương đương 1
and 0, respectively.

B2. B6 đánh giá

{-20;25;15;-30;-10}

TÓM TẮT sau đó nhân các đánh giá

{-20;0;0;0;-10}

mà nó tính tổng và trả về -30 là kết quả

Hi vọng điêu nay co ich

In article <[email protected]>,

Trong Excel, chúng ta có thể dễ dàng tính tổng các ô dựa trên các tiêu chí với hàm SUMIFS. Tuy nhiên, nếu có một dải dữ liệu được lọc, để tính tổng các ô hiển thị chỉ với một hoặc nhiều tiêu chí như ảnh chụp màn hình bên dưới, làm thế nào bạn có thể hoàn thành nhiệm vụ này trong Excel?

Các ô chỉ hiển thị SUMIF trên Google Trang tính

Tính tổng các ô hiển thị chỉ dựa trên một hoặc nhiều tiêu chí với cột trợ giúp

Tính tổng các ô hiển thị chỉ dựa trên một hoặc nhiều tiêu chí có công thức

 


Tính tổng các ô hiển thị chỉ dựa trên một hoặc nhiều tiêu chí với cột trợ giúp

Để nhận tổng giá trị của các ô hiển thị chỉ dựa trên một hoặc nhiều tiêu chí, trước tiên, bạn có thể tạo cột trợ giúp công thức, sau đó áp dụng hàm SUMIFS để nhận kết quả tổng

Ví dụ để lấy tổng đơn hàng của sản phẩm Hoodie trong khoảng đã lọc, bạn làm như sau

1. Nhập hoặc sao chép công thức sau vào một ô trống bên cạnh phạm vi dữ liệu của bạn, sau đó kéo núm điều khiển điền xuống để điền công thức này vào các ô hiển thị khác, xem ảnh chụp màn hình

=TỔNG HỢP(9,5,D4)

Các ô chỉ hiển thị SUMIF trên Google Trang tính

2. Sau khi nhận được các giá trị hiển thị của cột D, bạn nên sử dụng hàm SUMIFS bên dưới để lấy tổng giá trị, xem ảnh chụp màn hình

=SUMIFS(E2. E12,A2. A12,A17)

Ghi chú. Trong công thức trên, E2. E12 là cột trợ giúp bạn đã tạo ở bước 1 mà bạn muốn tính tổng; . A12 là phạm vi tiêu chí và A17 là điều kiện được sử dụng trên phạm vi tiêu chí

Các ô chỉ hiển thị SUMIF trên Google Trang tính

Lời khuyên. Nếu bạn muốn tính tổng các ô hiển thị dựa trên nhiều tiêu chí hơn, chẳng hạn như để lấy tổng đơn hàng của sản phẩm Áo hoodie màu đỏ, vui lòng áp dụng công thức dưới đây

=SUMIFS(E2. E12,A2. A12,A17,C2. C12,B17)


Các ô chỉ hiển thị SUMIF trên Google Trang tính

Nếu cần thêm nhiều tiêu chí, bạn chỉ cần nối các tiêu chí trong hàm SUMIFS như thế này. =SUMIFS(tổng_phạm vi, tiêu chí_phạm vi1, tiêu chí1, [phạm vi tiêu chí2, tiêu chí2], [phạm vi tiêu chí3, tiêu chí3],. )


Tính tổng các ô hiển thị chỉ dựa trên tiêu chí có công thức

Bạn cũng có thể tạo công thức dựa trên các hàm SUMPRODUCT, SUBTOTAL, OFFSET, ROW và MIN để tính tổng các ô hiển thị dựa trên một hoặc nhiều tiêu chí trong Excel

Vui lòng sao chép hoặc nhập công thức dưới đây vào ô trống để xuất kết quả, sau đó nhấn phím Enter để nhận kết quả, xem ảnh chụp màn hình

=SUMPRODUCT(SUBTOTAL(3,OFFSET(A2. A12, HÀNG(A2. A12)-MIN(ROW(A2). A12)),,1)),(A2. A12=A17)*(D2. D12))

Các ô chỉ hiển thị SUMIF trên Google Trang tính

Ghi chú. Trong công thức trên, A2. A12=A17 là phạm vi tiêu chí và tiêu chí mà bạn muốn sử dụng và D2. D12 là phạm vi tổng mà bạn muốn tính tổng

Mẹo. Để tính tổng các ô hiển thị dựa trên nhiều tiêu chí, bạn chỉ cần thêm các tiêu chí như thế này. = TỔNG HỢP(SUBTOTAL(3,OFFSET(tham chiếu,ROW(tham chiếu)-MIN(ROW(tham chiếu)),,1)),(criteria_range1=criteria1)*(criteria_range2=criteria2)* .

Đệ trình của tôi cho thư viện Google Docs Script đã được chấp nhận và bạn có thể cài đặt nó để có được chức năng mà bạn muốn

Các bước

  • Mở bảng tính của bạn
  • Trong menu, đi tới Công cụ -> Thư viện tập lệnh
  • Tìm kiếm Sum theo màu sắc
  • Nhấp vào Cài đặt
  • Nhấp vào nút Ủy quyền nếu bạn tin tưởng vào tập lệnh rồi Đóng
  • quay lại bảng tính

Bây giờ bạn có ba hàm bổ sung mà bạn có thể sử dụng trong công thức bảng tính của mình

  • sumWhereBackgroundColorIs(color, rangeSpecification)
  • sumWhereBackgroundColorIsNot(color, rangeSpecification)
  • getBackgroundColor(rangeSpecification)

Vui lòng từ đó các tham số rangeSpecification yêu cầu dấu ngoặc kép (") xung quanh chúng

Ví dụ

=sumWhereBackgroundColorIs("white", "A1:C4")

tổng các giá trị của tất cả các ô trong A1. Phạm vi C4 có nền trắng

Xin lưu ý rằng nếu bạn không biết màu của một ô nhất định, bạn có thể sử dụng hàm getBackgroundColor được cung cấp để tìm ra màu đó là gì. Chức năng này là cần thiết vì một số màu được thể hiện dưới dạng mã RGB (ví dụ:

=SUMIF(D2:D6,"bob",C2:C6)  
0 thay vì
=SUMIF(D2:D6,"bob",C2:C6)  
1)