Câu trả lời:
Bạn có thể làm điều đó bằng cách đúc. Hàm "int" làm tròn đến số nguyên gần nhất. Nếu giá trị boolean là A1, công thức sẽ là:
=INT(A1)
=ROUND(A1,0)
làm điều tương tự trong bối cảnh này.
=CEILING(A1,1)
--
là cách phổ biến nhất để chuyển đổi boolean thành int - đó là lý do tại sao bạn thấy các hàm có --
trong đó vì lý do này. nó sẽ biến một mảng {TRUE, FALSE, FALSE} thành {1,0,0} mà chúng có thể được sử dụng để nhân các mảng khác
Thí dụ:
trả lại tổng doanh số từ khu vực là 9 hoặc thấp hơn:
Đội ngũ bán hàng 1 đô la 2 $ 30 11 $ 90
công thức:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
Phép tính
=SUMPRODUCT(--(True,True,False),($20,$30,$90))
=SUMPRODUCT((1,1,0),($20,$30,$90))
=1 * $20 + 1 * $30 + 0 * $90
=$20 + $30 + $0
=$50
--
phương pháp này, nhưng tôi phải thừa nhận rằng sử dụng công thức INT
rõ ràng và thanh lịch hơn nhiều. :)
Nhân nó với '1'. ví dụ Đúng * 1 = 1 và Sai * 1 = 0.
Ví dụ: nếu ô A1 chứa giá trị boolean, trong một ô lân cận, hãy nhập công thức:
=A1*1
Lưu ý: --True, True + 0 và True / 1 có cùng tác dụng.
=a1+a2
sẽ trả về tổng số logic, nhưng=sum(a1:a2)
sẽ không. Excel 2013.