Sản phẩm tổng hợp tiên tiến


2

Tôi đang cố gắng cô đọng một cột công thức thành một sản phẩm tổng tiên tiến để sử dụng hiệu quả Count If dựa trên một tiêu chí, nhưng tôi gặp khó khăn khi kết hợp công thức.

Làm thế nào để bạn đếm số lượng giá trị duy nhất bằng cách sử dụng một sản phẩm tổng hợp? Hình dưới đây có cột C, tôi muốn cô đặc tổng của cột C ( 11) thành một công thức duy nhất mà không sử dụng cột trợ giúp này. Công thức hiện tại được hiển thị trong thanh công thức.

Cột cố gắng chia buồn


Vì vậy, bạn muốn 11với một công thức mà không có cột trợ giúp C?
Scott Craner

Vâng, đây chính xác là những gì tôi muốn. Tôi sẽ cập nhật câu hỏi để rõ ràng hơn.
wizlog

Câu trả lời:


4

Sử dụng công thức mảng này:

=SUM(COUNTIF(A:A,INDEX(A:A,N(IF({1},MODE.MULT(IF(B2:B36="Y",ROW(B2:B36)*{1,1})))))))

Là một công thức mảng, nó cần được xác nhận bằng Ctrl-Shift-Enter thay vì Enter khi thoát khỏi chế độ Chỉnh sửa.

INDEX về cơ bản xây dựng một mảng các giá trị trong cột A trong đó giá trị tương ứng trong B là Y. Mảng này sau đó được chuyển đến COUNTIFS.

Trình bao bọc SUM làm cho COUNTIF lặp lại qua mảng được cung cấp bởi INDEX và tổng hợp từng kết quả.

nhập mô tả hình ảnh ở đây


Điều này là hoàn hảo và lời giải thích rõ ràng là cảm ơn rất nhiều!
wizlog

2

Một lựa chọn khác là sử dụng "công thức mảng" này

=SUM(ISNUMBER(MATCH(A2:A36,IF(B2:B36="Y",A2:A36),0))+0)

xác nhận với CTRL+ SHIFT+ENTER

Tôi không biết liệu "Y" có thể chống lại cùng một ID nhiều lần hay không - nếu vậy thì phiên bản này sẽ tránh được mọi tính hai lần

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.