Bonjour MoiToukol, Le Fil,
En utilisant FRACTIONNER.TEXTE et BASE comme indiqués dans les messages précédents.
Pour une valeur en cellule A1
Inscrire en case C1 la formule ci-dessous.
=FRACTIONNER.TEXTE(BASE(A1;2);0)-1
Afin de créer une ou des valeurs d'erreur en soustrayant 1 au résultat propagé par la fonction Fractionner.Texte
Ensuite en cellule B1 placer la formule suivante
=(DROITE(BASE(A1;2);1)="0")*NB.SI(C1#;"#VALEUR!")
Afin de vérifier si la fin de la propagation en C1 est bien un zéro. Si c'est le cas le NB.SI pourra ressortir la puissance de 2 en case B1. Sinon ce sera zéro.
On pourrait en B1 passer par une formule SI.
=SI(DROITE(BASE(A1;2);1)="0";NB.SI(C1#;"#VALEUR!");0)