Qual é a fórmula Excel para converter valores booleanos {FALSE, TRUE}
em {0, 1}
?
Supondo que haja um menor que =IF(cond,1,0)
.
Qual é a fórmula Excel para converter valores booleanos {FALSE, TRUE}
em {0, 1}
?
Supondo que haja um menor que =IF(cond,1,0)
.
=a1+a2
retornará a soma numérica das lógicas, mas=sum(a1:a2)
não retornará . Excel 2013.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:
fonte
=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 matrizesExemplo:
retornando o total de vendas da região com 9 ou menos:
Fórmula:
Cálculo
fonte
--
método, mas devo admitir que o uso da fórmulaINT
é 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:
Nota: - Verdadeiro, Verdadeiro + 0 e Verdadeiro / 1 têm o mesmo efeito.
fonte