tôi có giá trị boolean trong một cột:TRUE và FALSE không có tác dụng trong vòng SUM()
A
1 TRUE
2 FALSE
3 TRUE
4 TRUE
Tôi nhận ra rằng trong Excel =TRUE+TRUE
lợi nhuận 2
và =TRUE+FALSE
lợi nhuận 1
trong đó hàm ý TRUE
bằng 1
và FALSE
bằng 0
. Tuy nhiên, SUM(A1:A4)
luôn trả về 0
cho dù đó là kiểu công thức mảng ... Tôi hy vọng nó sẽ là 3
(số lượng TRUE
trong phạm vi).
Một cách để có được 3
là sử dụng {=SUM(IF(A1:A4,1,0))}
(kiểu công thức mảng), mà tôi tìm thấy dự phòng ... Ai có thể nghĩ ra giải pháp đơn giản hơn không?
Cảm ơn ... bạn có bất kỳ giải pháp nào khác ngoài '--' không? – SoftTimur
@SoftTimur Những hạn chế của bạn là gì? Đếm có thể là lựa chọn tốt nhất của bạn nếu bạn không muốn tổng hợp. Tuy nhiên, nếu bạn cần sử dụng 'SUM', tôi nghĩ đó sẽ là giải pháp ngắn nhất. Nếu không, cách tiếp cận của bạn để thực hiện so sánh với 'IF' sẽ là một cách khác. Về cơ bản, hàm 'SUM' sẽ không tổng hợp các boolean trong một phạm vi theo thiết kế, do đó các tùy chọn bị hạn chế hơn một chút :) – RocketDonkey
Đây là công thức mảng, yêu cầu sử dụng Ctrl-Shift-Enter. – denfromufa