Räkna antal tal i en formel

I detta tips ska vi se hur det går att använda en kombination av flera funktioner för att lösa ett specifikt problem i Excel. Förutsättningarna är att vi har en beräkning/formel som adderar samman flera olika tal med fasta värden och inte cellreferenser.

Ladda ner exempelfilen här.

En bild som visar text, skärmbild, Teckensnitt, nummer Automatiskt genererad beskrivning

I formelfältet kan vi se vilka tal som adderas samman och cellen visar resultatet. Problemet är att jag vill veta hur många tal som används i beräkningen, i detta exempel 4 tal. Så vi ska skapa en lösning som blir generell och kan tillämpas på motsvarande exempel men med olika många tal.

Det kan finnas flera lösningar men den vi kommer se här blir att räkna antal + tecken och lägga till talet 1, på så sätt får vi fram hur många tal som ingår i beräkningen. Det kniviga är att Excel tolkar innehållet som tre tecken i detta exempel (200) alltså resultatet av beräkningen. Så vi måste söka efter en lösning som tolkar det faktiska innehållet.

Lösning

Som lösning kommer vi här använda tre funktioner i kombination med varandra och det är:

LÄNGD [LEN], räknar antal tecken i cellen.

FORMELTEXT [FORMULATEXT], visar det som vi ser i formelfältet från en markerad cell.

BYT.UT [SUBSTITUTE], byter ut ett/flera tecken mot annat i en cell.

I ren text kommer lösningen vara som följer:

Vi räknar totalt antal tecken i cellen, byter ut + tecknet mot ingenting och får färre antal tecken. Skillnaden mellan längderna blir hur många + tecken det är och antal tal i formeln är alltid ett mer så vi adderar med 1 på slutet.

=LÄNGD(FORMELTEXT(B3))-LÄNGD(BYT.UT(FORMELTEXT(B3);”+”;””))+1

=LEN(FORMULATEXT(B3))-LEN(SUBSTITUTE(FORMULATEXT(B3);”+”;””))+1

En bild som visar text, skärmbild, Teckensnitt, linje Automatiskt genererad beskrivning

Denna formel resulterar alltså 4 i exemplet ovan, vilket då är antal tal i den ursprungliga beräkningen. Lösningen är flexibel och kan användas på celler med samma upplägg fast olika antal tal.

En bild som visar text, skärmbild, Teckensnitt, nummer Automatiskt genererad beskrivning

I exemplet ovan har vi en ny beräkning med 2 tal och det ser vi sedan i cell D9 där samma formel används.

En påbyggnad av denna formel är att direkt kunna räkna ut medelvärdet av cellens beräknade resultat.

En bild som visar text, skärmbild, nummer, Teckensnitt Automatiskt genererad beskrivning

En bild som visar text, skärmbild, linje, nummer Automatiskt genererad beskrivning

I exemplet ovan justeras formeln med att ta totalsumman i B15 och dividera med resultatet av antal tal från samma cell. Vi ser medelvärdet i cell D15.

Sammanfattning

Detta tips är ett exempel på hur vi kan hitta lösningar på problem i Excel genom att kunna sätta samman olika funktioner. På förhand kan detta se komplicerat ut men det är egentligen bara en fråga om att kunna veta vad en funktion resulterar för svar och sedan lägga till en ny funktion för att komplettera och så vidare. Enstaka funktioner är oftast tillräckligt att använda i Excel men genom att kombinera två eller fler funktioner får man betydligt fler möjligheter på lösningar.

Läs mer om våra självstudiekurser på www.infocell.se.

Du gillar kanske också...

Börja prenumerera idag!

Ta del av tips & tricks i Excel och Office en gång i månaden helt kostnadsfritt.

Grattis! Du kommer nu att få Excelbrevet varje månad helt gratis.