Excel har ikke en innebygd funksjon for å telle i base 8 (oktal). Du kan imidlertid oppnå dette ved hjelp av en kombinasjon av formler:
1. Konverter nummeret til desimal:
* formel: `=DEc2bin (OCT2DEC (Your_OCTal_Number))`
* okt2dec (din_oktal_nummer): Dette konverterer oktaltallet til desimal.
* des2bin (desimal_number): Dette konverterer desimaltallet til binær.
2. Tell antall "1" biter i den binære representasjonen:
* formel: `=SumProduct (-(midt (din_binære_number, rad (indirekte (" 1:"&len (your_binary_number)))), 1) =" 1 "))`
* midt (din_binære_number, rad (indirekte ("1:" &len (your_binary_number))), 1): Dette trekker ut hver enkelt bit fra det binære nummeret.
* "1": Dette sammenligner hver bit med "1".
* -: Dette konverterer sanne/falske verdier til 1/0.
* Sumprodukt: Dette oppsummerer alle "1" -verdiene.
Eksempel:
La oss si at oktaltallet ditt er i celle A1.
* Trinn 1: I celle B1, skriv inn formelen `=des2bin (OCT2DEC (A1))) for å konvertere oktaltallet til binær.
* Trinn 2: I Cell C1, skriv inn formelen `=SumProduct (-(Mid (B1, rad (indirekte (" 1:"&Len (B1))), 1) =" 1 "))` for å telle antallet "1" biter i den binære representasjonen.
Resultat: Verdien i celle C1 vil representere antallet "1" biter i den binære representasjonen av oktaltallet i celle A1.
Merk: Denne metoden teller "1" -bitene i den binære representasjonen. For å telle antall "1" sifre i selve oktaltallet, trenger du en annen tilnærming som involverer å trekke ut hvert oktalt siffer og sammenligne det med "1".