Respostas:
Você poderia fazer isso lançando. A função "int" arredonda para o número inteiro mais próximo. Se o valor booleano estiver em A1, a fórmula seria:
=INT(A1)
=ROUND(A1,0)
faz a mesma coisa neste contexto.
=CEILING(A1,1)
--
é a maneira mais comum de converter booleano em int - é por isso que você vê funções que contêm o mesmo --
por esse mesmo motivo. transformará uma matriz de {TRUE, FALSE, FALSE} em {1,0,0}, que pode ser usada para multiplicar outras matrizes
Exemplo:
retornando o total de vendas da região com 9 ou menos:
Vendas da equipe 1 $ 20 2 $ 30 11 $ 90
Fórmula:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
Cálculo
=SUMPRODUCT(--(True,True,False),($20,$30,$90))
=SUMPRODUCT((1,1,0),($20,$30,$90))
=1 * $20 + 1 * $30 + 0 * $90
=$20 + $30 + $0
=$50
--
método, mas devo admitir que o uso da fórmula INT
é muito mais claro e elegante. :)
Multiplique por '1'. ex. Verdadeiro * 1 = 1 e Falso * 1 = 0.
Por exemplo, se a célula A1 contiver o valor booleano, em uma célula vizinha, digite a fórmula:
=A1*1
Nota: - Verdadeiro, Verdadeiro + 0 e Verdadeiro / 1 têm o mesmo efeito.
=a1+a2
retornará a soma numérica das lógicas, mas=sum(a1:a2)
não retornará . Excel 2013.