Excel n'a pas de fonction intégrée pour compter dans la base 8 (octal). Cependant, vous pouvez y parvenir en utilisant une combinaison de formules:
1. Convertir le nombre en décimal:
* Formule: `=Dec2bin (oct2Dec (your_octal_number))`
* oct2Dec (your_octal_number): Cela convertit le nombre octal en décimal.
* dec2bin (decimal_number): Cela convertit le nombre décimal en binaire.
2. Comptez le nombre de bits "1" dans la représentation binaire:
* Formule: `=Sumproduct (- (mid (your_binary_number, row (indirect (" 1:"&len (your_binary_number))), 1) =" 1 "))`
* mid (your_binary_number, row (indirect ("1:" &len (your_binary_number))), 1): Cela extrait chaque bit individuel du numéro binaire.
* "1": Cela compare chaque bit à "1".
* -: Cela convertit les valeurs vraies / fausses en 1/0.
* sumproduct: Cela résume toutes les valeurs "1".
Exemple:
Disons que votre numéro octal est dans la cellule A1.
* Étape 1: Dans la cellule B1, entrez la formule `=DEC2BIN (OCT2DEC (A1))` pour convertir le nombre octal en binaire.
* Étape 2: Dans la cellule C1, entrez la formule `=sumproduct (- (mid (b1, ligne (indirect (" 1:"&len (b1))), 1) =" 1 "))` pour compter le nombre de "1" bits dans la représentation binaire.
Résultat: La valeur dans la cellule C1 représentera le nombre de bits "1" dans la représentation binaire du nombre octal dans la cellule A1.
Remarque: Cette méthode compte les bits "1" dans la représentation binaire. Pour compter le nombre de chiffres "1" dans le nombre octal lui-même, vous aurez besoin d'une approche différente impliquant l'extraction de chaque chiffre octal et le comparant à "1".
|