Excel har inte en inbyggd funktion för räkning i bas 8 (Octal). Du kan dock uppnå detta med hjälp av en kombination av formler:
1. Konvertera numret till decimal:
* Formel: `=Dec2bin (Oct2Dec (your_octal_number))`
* Oct2Dec (your_octal_number): Detta konverterar oktalnumret till decimal.
* dec2bin (decimal_number): Detta konverterar decimalnumret till binär.
2. Räkna antalet "1" bitar i den binära representationen:
* Formel: `=Sumproduct (-(mitt (your_binary_number, rad (indirekt (" 1:"&len (your_binary_number))), 1) =" 1 "))`
* Mid (Your_Binary_Number, Row (indirekt ("1:" &len (Your_Binary_Number))), 1): Detta extraherar varje enskild bit från det binära numret.
* "1": Detta jämför varje bit med "1".
* -: Detta konverterar sanna/falska värden till 1/0.
* sumproduct: Detta sammanfattar alla "1" -värden.
Exempel:
Låt oss säga att ditt oktalnummer finns i Cell A1.
* Steg 1: I cell B1 anger du formeln `=Dec2bin (Oct2Dec (A1))` för att konvertera oktalnumret till binär.
* Steg 2: I cell C1 anger du formeln `=sumproduct (-(mitt (B1, rad (indirekt (" 1:"&len (B1)), 1) =" 1 "))` för att räkna antalet "1" bitar i den binära representationen.
Resultat: Värdet i cell C1 kommer att representera räkningen av "1" bitar i den binära representationen av oktalnumret i cell A1.
Obs: Denna metod räknas "1" -bitarna i den binära representationen. För att räkna antalet "1" siffror i själva oktalnumret behöver du ett annat tillvägagångssätt som involverar extrahering av varje oktalsiffrigt och jämför den med "1".