Inhoudsopgave
Spreadsheets bieden een geweldig platform om gegevenstabellen te beheren. Maar zijn er ook eenvoudige Google Sheets-functies voor dagelijkse berekeningen? Ontdek het hieronder.
Google Sheets SUM-functie
Ik denk dat de meest vereiste bewerking in tabellen is het vinden van de totale som van verschillende waarden. Het eerste wat in me opkomt is het optellen van elke interessante cel:
=E2+E4+E8+E13
Maar deze formule wordt extreem tijdrovend als er te veel cellen zijn om rekening mee te houden.
De juiste manier om cellen toe te voegen is het gebruik van een speciale Google Sheets-functie - SUM - die alle cellen automatisch opsomt met behulp van komma's:
=SUM(E2,E4,E8,E13)
Als het bereik bestaat uit aangrenzende cellen, geeft u gewoon de eerste en de laatste cel aan, zelfs als er ergens tussenin lege cellen zijn. Zo vermijdt u dat u elke cel moet opsommen in de SUM-formule van Google Sheets.
Tip. Een andere manier om SUM toe te voegen is om de kolom met getallen te selecteren en te kiezen voor SUM onder de Formules icoon:
Het resultaat wordt ingevoegd in een cel direct onder het geselecteerde bereik.
Tip: onze Power Tools hebben een AutoSum-functie. Eén klik - en uw actieve cel geeft de som van de waarden van de hele kolom erboven.
Ik wil bijvoorbeeld getallen uit verschillende gegevensbereiken op meerdere bladen optellen, A4:A8 van Blad1 en B4:B7 van Sheet2 En ik wil ze optellen in een enkele cel:
=SUM('Sheet1'!A4:A8,'Sheet2'!B4:B7)
Zoals u ziet, heb ik nog een blad toegevoegd aan de SUM-formule van Google Sheets en twee verschillende bereiken gescheiden door een komma.
Percentage formules
Ik hoor vaak mensen vragen over het vinden van het percentage van verschillende totalen. Dit wordt meestal berekend door de percentageformule van Google Sheets als volgt:
=Percentage/Totaal*100Hetzelfde werkt ook wanneer u moet nagaan welk deel dit of dat getal vertegenwoordigt van het totaal:
=Deel/Totaal*100Tip. Master percentage van een totaal, totaal & bedrag per procent, de toename & afname ervan in deze handleiding.
In mijn tabel waarin ik alle verkopen van de afgelopen 10 dagen bijhoud, kan ik het percentage van elke verkoop van de totale verkopen berekenen.
Eerst ga ik naar E12 en zoek de totale verkoop:
=SUM(E2:E11)
Vervolgens controleer ik welk deel de verkoop op de eerste dag uitmaakt van het totaal in F2:
=E2/$E$12
Ik raad aan om ook een paar aanpassingen te doen:
- Draai E2 naar een absolute referentie - $E$12 - om ervoor te zorgen dat je de verkoop van elke dag door hetzelfde totaal deelt.
- Pas de procentuele getalnotatie toe op de cellen in kolom F.
- Kopieer de formule van F2 naar alle cellen eronder - tot en met F11.
Tip. Gebruik een van de manieren die ik eerder noemde om de formule te kopiëren.
Tip. Om er zeker van te zijn dat uw berekeningen juist zijn, voert u de onderstaande in bij F12:
=SUM(F2:F11
)
Als het 100% oplevert, is alles in orde.
Waarom raad ik aan het percentageformaat te gebruiken?
Aan de ene kant om te voorkomen dat elk resultaat met 100 wordt vermenigvuldigd als je procenten wilt krijgen, aan de andere kant om te voorkomen dat de resultaten tot 100 worden gedeeld als je ze wilt gebruiken voor andere rekenkundige bewerkingen dan procenten.
Dit is wat ik bedoel:
Ik gebruik het procentuele getalformaat in de cellen C4, B10 en B15. Alle Google Sheets-formules die naar deze cellen verwijzen, zijn veel eenvoudiger. Ik hoef niet te delen door 100 of het procentsymbool (%) toe te voegen aan formules in C10 en C15.
Hetzelfde kan niet gezegd worden van C8, C9 en C14. Ik moet deze extra aanpassingen doen om het juiste resultaat te krijgen.
Matrixformules
Om in Google Sheets met veel gegevens te werken, worden in de regel geneste functies en andere ingewikkelder berekeningen gebruikt. Ook daarvoor zijn er in Google Sheets arrayformules.
Ik heb bijvoorbeeld een tabel met de verkoop per klant. Ik ben benieuwd naar de maximale verkoop van melkchocolade naar Smith om te kijken of ik hem de volgende keer extra korting kan geven. Ik gebruik de volgende matrixformule in E18:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,""))
Opmerking. Om een matrixformule in Google Sheets te beëindigen, drukt u op Ctrl+Shift+Enter in plaats van op Enter.
Ik heb 259 dollar als resultaat.
Mijn eerste matrixformule in E16 geeft de maximale aankoop van Smith - $366:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 toont het maximumbedrag dat voor melkchocolade is uitgegeven - 518 dollar:
=ArrayFormula(MAX(IF(($C$2:$C$13="Melkchocolade"),$E$2:$E$13)))
Nu ga ik alle waarden in Google Sheets formules vervangen door hun celverwijzingen:
Heb je gemerkt wat er veranderd is?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))
Dit is wat ik eerst had:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,""))
Door te goochelen met waarden in cellen waarnaar u verwijst, kunt u snel verschillende resultaten krijgen op basis van verschillende omstandigheden zonder de formule zelf te wijzigen.
Google Sheets formules voor dagelijks gebruik
Laten we nog een paar voorbeelden van functies en formules bekijken die handig zijn voor dagelijks gebruik.
Voorbeeld 1
Stel dat uw gegevens deels als getallen en deels als tekst zijn geschreven: 300 euro , totaal - 400 dollar Maar je moet er alleen nummers uithalen.
Ik weet daar een functie voor:
=REGEXEXTRACT(tekst, reguliere_expressie)Het trekt de tekst door een masker met een reguliere expressie.
- tekst - het kan een celverwijzing zijn of elke tekst tussen dubbele aanhalingstekens.
- regelmatige_expressie - je tekstmasker. Ook tussen dubbele aanhalingstekens. Hiermee kun je bijna elk mogelijk tekstschema maken.
De tekst is in mijn geval een cel met gegevens ( A2 ). En ik gebruik deze reguliere expressie: [0-9]+
Het betekent dat ik op zoek ben naar elke hoeveelheid ( + ) van getallen van 0 tot 9 ( [0-9] ) achter elkaar geschreven:
Als getallen breuken bevatten, ziet de reguliere expressie er als volgt uit:
"[0-9]*\.[0-9]+[0-9]+"
voor getallen met twee decimalen
"[0-9]*\.[0-9]+"
voor getallen met één decimaal
Opmerking: Google Sheets ziet de geëxtraheerde waarden als tekst. U moet ze omzetten in getallen met de functie WAARDE of met ons hulpmiddel Converteren.
Voorbeeld 2 - tekst samenvoegen met een formule
Formules in de tekst helpen om een nette rij te krijgen met enkele totalen - getallen met hun korte omschrijvingen.
Ik ga zulke rijen maken in regel 14 en 15. Om te beginnen voeg ik cellen in die rijen samen via Formaat> Cellen samenvoegen en tel dan de som voor kolom E:
=SUM(E2:E13)
Vervolgens zet ik de tekst die ik als beschrijving wil hebben tussen dubbele aanhalingstekens en combineer die met de formule door middel van een ampersand:
="Totale chocoladeverkoop: "&SUM(E2:E13)&" dollars"
Om mijn getallen decimaal te maken, gebruik ik de TEKST-functie en stel ik het formaat in: "#,##0"
Een andere manier is om de functie CONCATENATE van Google Sheets te gebruiken, zoals ik in A15 heb gedaan:
=CONCATENATE("Totale korting voor klanten: ",TEXT(SUM(F2:F13),"#.##")," dollars")
Voorbeeld 3
Wat als u de gegevens ergens vandaan uploadt en alle nummers verschijnen met spaties, zoals 8 544 in plaats van 8544 Google Sheets geeft deze terug als tekst, weet je.
Dit is hoe je deze als tekst geschreven waarden omzet in "normale getallen":
=WAARDE(SUBSTITUUT("8 544"," ",""))
of
=WAARDE(SUBSTITUUT(A2," ",""))
waarbij A2 bevat 8 544 .
Hoe werkt het? De functie SUBSTITUTE vervangt alle spaties in de tekst (controleer het tweede argument - er staat spatie tussen dubbele aanhalingstekens) door een "lege tekenreeks" (het derde argument). Vervolgens zet VALUE tekst om in getallen.
Voorbeeld 4
Er zijn enkele Google Sheets functies die helpen bij het manipuleren van tekst in uw spreadsheets, bijvoorbeeld het veranderen van het hoofdlettergebruik in hoofdletters. Als u iets vreemds heeft als soURcE dAtA kun je Bron gegevens in plaats daarvan:
Laat me dat in detail uitleggen. Ik neem het eerste teken in een cel:
=LEFT(A1,1)
en zet het in hoofdletters:
=UPPER(LEFT(A1,1))
Dan neem ik de resterende tekst:
=RIGHT(A1,LEN(A1)-1)
en forceer het in kleine letters:
=LOWER(RIGHT(A1,LEN(A1)-1))
Tenslotte breng ik alle stukken van de formule samen met een ampersand:
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Tip: u kunt in één klik van de ene naar de andere zaak overschakelen met het bijbehorende hulpprogramma uit onze Power Tools.
Natuurlijk is er nog veel meer dat Google Sheets te bieden heeft. Wees niet bang voor verschillende complexe formules - probeer en experimenteer gewoon. Met deze toolsets kunnen we immers veel verschillende taken oplossen. Veel succes! :)