Quelle est la formule Excel pour convertir les valeurs booléennes {FALSE, TRUE}
en {0, 1}
?
Supposons qu'il y en ait un plus court que =IF(cond,1,0)
.
Quelle est la formule Excel pour convertir les valeurs booléennes {FALSE, TRUE}
en {0, 1}
?
Supposons qu'il y en ait un plus court que =IF(cond,1,0)
.
=a1+a2
renverra la somme numérique des logiques, mais=sum(a1:a2)
ne le fera pas. Excel 2013.Réponses:
Vous pouvez le faire en lançant. La fonction "int" est arrondie à l'entier le plus proche. Si la valeur booléenne est en A1, la formule serait:
la source
=ROUND(A1,0)
fait la même chose dans ce contexte.=CEILING(A1,1)
--
est le moyen le plus courant de convertir un booléen en int - c'est pourquoi vous voyez des fonctions qui ont le--
pour elles pour cette raison. il transformera un tableau de {TRUE, FALSE, FALSE} en {1,0,0} qui peut être utilisé pour multiplier d'autres tableauxExemple:
renvoyer le total des ventes de la région 9 ou moins:
formule:
Calcul
la source
--
méthode, mais je dois admettre que l'utilisation de la formuleINT
est beaucoup plus claire et élégante. :)Multipliez-le par «1». ex. Vrai * 1 = 1 et Faux * 1 = 0.
Par exemple, si la cellule A1 contient la valeur booléenne, dans une cellule voisine, entrez la formule:
Remarque: --True, True + 0 et True / 1 ont le même effet.
la source