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:
=INT(A1)
=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 tableaux
Exemple:
renvoyer le total des ventes de la région 9 ou moins:
Ventes d'équipe 1 20 $ 2 30 $ 11 90 $
formule:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
Calcul
=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éthode, mais je dois admettre que l'utilisation de la formule INT
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:
=A1*1
Remarque: --True, True + 0 et True / 1 ont le même effet.
=a1+a2
renverra la somme numérique des logiques, mais=sum(a1:a2)
ne le fera pas. Excel 2013.