Inhoudsopgave
Vandaag breng ik Google Sheets-formules ter sprake. Ik begin met de elementen waaruit ze bestaan, herinner u eraan hoe ze worden berekend, en vertel het verschil tussen gewone en complexe formules.
Dit is wat je moet weten:
De essentie van Google Sheets formules
Eerst en vooral - om een formule op te bouwen heb je logische uitdrukkingen en functies nodig.
Een functie is een wiskundige uitdrukking, elk met een eigen naam.
Opdat Google Sheets weet dat u een formule gaat invoeren in plaats van een getal of tekst, begint u met het invoeren van een gelijkheidsteken (=) in een interessante cel. Vervolgens typt u de naam van de functie en de rest van de formule.
Tip: een volledige lijst van alle functies in Google Sheets vindt u hier.
Uw formule kan bevatten:
- celverwijzingen
- genoemde gegevensreeksen
- numerieke en tekstuele constanten
- exploitanten
- andere functies
Soorten celverwijzingen
Elke functie heeft gegevens nodig om mee te werken, en celverwijzingen worden gebruikt om die gegevens aan te geven.
Om naar een cel te verwijzen wordt een alfanumerieke code gebruikt - letters voor kolommen en cijfers voor rijen. Bijvoorbeeld, A1 is de eerste cel in kolom A .
Er zijn 3 soorten Google Sheets celverwijzingen:
- Verwant: A1
- Absoluut: $A$1
- Gemengd (half relatief en half absoluut): $A1 of A$1
Het dollarteken ($) verandert het verwijzingstype.
Eenmaal verplaatst, veranderen de relatieve celverwijzingen volgens de bestemmingscel. Bijvoorbeeld, B1 bevat =A1 Kopieer het naar C2 en het zal veranderen in =B2 Aangezien het 1 kolom naar rechts en 1 rij naar beneden is gekopieerd, zijn alle coördinaten met 1 toegenomen.
Als formules absolute verwijzingen hebben, veranderen ze niet als ze eenmaal gekopieerd zijn. Ze geven altijd één en dezelfde cel aan, zelfs als er nieuwe rijen en kolommen aan de tabel worden toegevoegd of als de cel zelf naar een andere plaats wordt verschoven.
Originele formule in B1 | =A1 | =A$1 | =$A1 | =$A$1 |
Formule gekopieerd naar C2 | =B2 | =B$1 | =$A2 | =$A$1 |
Dus, om te voorkomen dat referenties veranderen als ze worden gekopieerd of verplaatst, gebruikt u absolute referenties.
Om snel te schakelen tussen verwanten en absoluten, markeert u een celverwijzing en drukt u op F4 op uw toetsenbord.
In het begin, uw relatieve referentie - A1 - zal veranderen in absoluut - $A$1 Druk nogmaals op F4, en je krijgt een gemengde verwijzing - A$1 Bij de volgende druk op de knop zie je $A1 Een ander zal alles in zijn oorspronkelijke staat herstellen... A1 En zo verder.
Tip. Om alle referenties tegelijk te wijzigen, markeert u de hele formule en drukt u op F4.
Gegevensbereik
Google Sheets gebruikt niet alleen enkele celverwijzingen, maar ook groepen aangrenzende cellen - reeksen. Ze worden beperkt door de cellen linksboven en rechtsonder. Bijvoorbeeld, A1:B5 signalen om alle cellen te gebruiken die hieronder in oranje zijn gemarkeerd:
Constanten in Google Sheets formules
Constante waarden in Google Sheets zijn waarden die niet kunnen worden berekend en altijd hetzelfde blijven. Meestal zijn dat getallen en tekst, bijvoorbeeld 250 (nummer), 03/08/2019 (datum), Winst (tekst). Dit zijn allemaal constanten en we kunnen ze veranderen met verschillende operatoren en functies.
De formule kan bijvoorbeeld alleen constante waarden en operatoren bevatten:
=30+5*3
Of het kan worden gebruikt om een nieuwe waarde te berekenen op basis van de gegevens van een andere cel:
=A2+500
Maar soms moet u de constanten handmatig wijzigen. En de eenvoudigste manier om dat te doen is om elke waarde in een aparte cel te plaatsen en daarnaar te verwijzen in formules. Dan hoeft u alleen wijzigingen aan te brengen in een enkele cel in plaats van in alle formules.
Dus, als je 500 naar B2, verwijzen met de formule:
=A2+B2
Om 700 verander in plaats daarvan gewoon het getal in B2 en het resultaat wordt opnieuw berekend.
Operatoren voor Google Sheets formules
In spreadsheets worden verschillende operatoren gebruikt om het type en de volgorde van berekeningen in te stellen. Ze vallen uiteen in 4 groepen:
- rekenkundige operatoren
- vergelijkingsoperatoren
- aaneenschakelingsoperatoren
- referentie operatoren
Rekenkundige operatoren
Zoals de naam al zegt, worden deze gebruikt om wiskundige berekeningen uit te voeren, zoals optellen, aftrekken, vermenigvuldigen en delen. Als resultaat krijgen we getallen.
Rekenkundige operator | Operatie | Voorbeeld |
+ (plusteken) | Toevoeging | =5+5 |
- (min-teken) | Aftrekken Negatief getal | =5-5 =-5 |
* (asterisk) | Vermenigvuldiging | =5*5 |
/ (schuine streep) | Afdeling | =5/5 |
% (procentteken) | Percentages | 50% |
^ (caret teken) | Exponenten | =5^2 |
Vergelijkingsoperatoren
Vergelijkingsoperatoren worden gebruikt om twee waarden te vergelijken en geven een logische uitdrukking terug: TRUE of FALSE.
Vergelijkingsoperator | Vergelijkende voorwaarde | Formule voorbeeld |
= | Gelijk aan | =A1=B1 |
> | Meer dan | =A1>B1 |
< | Minder dan | =A1 |
>= | Meer dan of gelijk aan | =A1>=B1 |
<= | Minder dan of gelijk aan | =A1<=B1 |
Niet gelijk aan | =A1B1 |
Operatoren voor tekstaaneenschakeling
Ampersand (&) wordt gebruikt om meerdere tekststrings met elkaar te verbinden (aaneenschakelen). Voer het onderstaande in een van de cellen van Google Sheets in en het levert het volgende op Vliegtuig :
="Air"&"craft"
Of, zet Achternaam naar A1 en Naam naar B1 en krijg de Achternaam, Naam tekst met het volgende:
=A1&", "&B1
Formule operators
Deze operatoren worden gebruikt om Google Sheets-formules op te stellen en gegevensbereiken aan te geven:
Formule operator | Actie | Formule voorbeeld |
: (dubbele punt) | Range operator. Creëert verwijzing naar alle cellen tussen (en inclusief) de eerste en de laatste genoemde cel. | B5:B15 |
, (komma) | Union operator: voegt meerdere referenties samen tot één. | =SUM(B5:B15,D5:D15) |
Alle operatoren hebben een verschillende prioriteit (voorrang) die de volgorde van de formuleberekeningen bepaalt en meestal de resulterende waarden beïnvloedt.
Volgorde van berekeningen en voorrang van operatoren
Elke formule in Google Sheets behandelt zijn waarden in een bepaalde volgorde: van links naar rechts op basis van operatorvoorrang. Operatoren met dezelfde prioriteit, bijvoorbeeld vermenigvuldigen en delen, worden berekend in de volgorde waarin ze voorkomen (van links naar rechts).
Operationele voorrang | Beschrijving |
: (dubbele punt) (ruimte) , (komma) | Waaier operator |
- | Minus teken |
% | Percentage |
^ | Exponentiatie |
* en / | Vermenigvuldiging en deling |
+ en - | Optellen en aftrekken |
& | Meerdere tekstreeksen samenvoegen tot één |
= >= | Vergelijking |
Hoe haakjes gebruiken om de volgorde van berekeningen te veranderen
Om de volgorde van de berekeningen in de formule te veranderen, zet u het deel dat eerst moet komen tussen haakjes. Laten we eens kijken hoe het werkt.
Stel dat we een standaardformule hebben:
=5+4*3
Aangezien vermenigvuldiging de leiding neemt en optelling volgt, zal de formule het volgende opleveren 17 .
Als we haakjes toevoegen, verandert het spel:
=(5+4)*3
De formule telt eerst getallen op, vermenigvuldigt ze dan met 3, en geeft als resultaat 27 .
De haakjes uit het volgende voorbeeld schrijven het volgende voor:
=(A2+25)/SOM(D2:D4)
- waarde voor A2 berekenen en optellen bij 25
- vind de som van de waarden van D2, D3 en D4.
- deel het eerste getal door de som van de waarden
Ik hoop dat het voor u niet moeilijk zal zijn om deze te omzeilen, aangezien we de volgorde van berekeningen van jongs af aan leren en alle rekenkunde om ons heen op deze manier wordt uitgevoerd. :)
Naamreeksen in Google Sheets
Wist u dat u afzonderlijke cellen en hele gegevensbereiken kunt labelen? Zo kunt u grote datasets snel en gemakkelijk verwerken. Bovendien leidt u uzelf veel sneller door formules in Google Sheets.
Stel dat u een kolom hebt waarin u de totale verkoop per product en klant berekent. Noem zo'n bereik Totaal Verkopen en gebruik het in formules.
Ik denk dat u het ermee eens bent dat de formule
=SUM(Total_Sales)
is veel duidelijker en gemakkelijker te lezen dan
=SUM($E$2:$E$13)
Opmerking. U kunt geen naambereik maken van niet-aangrenzende cellen.
Om uw bereik te bepalen, doet u het volgende:
- Markeer uw aangrenzende cellen.
- Ga naar Gegevens> Genoemde bereiken In het bladmenu verschijnt rechts een corresponderend deelvenster.
- Stel de naam voor het bereik in en klik op Gedaan .
Tip: hiermee kunt u ook alle reeksen die u hebt gemaakt controleren, bewerken en verwijderen:
De juiste naam voor het gegevensbereik kiezen
Bereiken met een naam maken uw Google Sheets formules vriendelijker, duidelijker en begrijpelijker. Maar er is een kleine set regels die u moet volgen als het gaat om het labelen van bereiken. De naam:
- Kan alleen letters, cijfers, underscores (_) bevatten.
- Mag niet beginnen met een getal of met "waar" of "onwaar" woorden.
- Mag geen spaties ( ) of andere leestekens bevatten.
- Moet 1-250 tekens lang zijn.
- Moet niet kloppen met het bereik zelf. Als u probeert het bereik te benoemen als A1:B2 kunnen de fouten optreden.
Als er iets fout gaat, bijv. u gebruikt een spatie in de naam Totale verkoop krijg je meteen een foutmelding. De juiste naam zou zijn TotalSales of Totaal Verkopen .
Opmerking: Google Sheets genoemde bereiken zijn vergelijkbaar met absolute celverwijzingen. Als u rijen en kolommen aan de tabel toevoegt, worden de Totaal Verkopen Verplaats het bereik naar een willekeurige plaats op het blad - en dit verandert niets aan de resultaten.
Soorten formules in Google Sheets
Formules kunnen eenvoudig en complex zijn.
Eenvoudige formules bevatten constanten, verwijzingen naar cellen op hetzelfde blad en operatoren. In de regel gaat het om één functie of één operator, en de volgorde van de berekeningen is heel eenvoudig en rechttoe rechtaan - van links naar rechts:
=SUM(A1:A10)
=A1+B1
Zodra er extra functies en operatoren verschijnen, of de volgorde van de berekeningen wat ingewikkelder wordt, wordt de formule complex.
Complexe formules kunnen celverwijzingen, meerdere functies, constanten, operatoren en genoemde bereiken bevatten. Hun lengte kan overweldigend zijn. Alleen de auteur kan ze snel "ontcijferen" (maar meestal alleen als hij niet langer dan een week geleden is gebouwd).
Hoe complexe formules gemakkelijk te lezen
Er is een truc om je formules er begrijpelijk uit te laten zien.
Je kunt zoveel spaties en regeleinden gebruiken als je nodig hebt. Dit zal het resultaat niet verknoeien en alles op de meest handige manier rangschikken.
Om een breukstreep in de formule te zetten, drukt u op Alt+Enter op uw toetsenbord. Om de hele formule te zien, vouwt u de Formulebalk :
Zonder deze extra spaties en breuklijnen zou de formule er als volgt uitzien:
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,"")))
Ben je het ermee eens dat de eerste manier beter is?
Volgende keer ga ik dieper in op het bouwen en bewerken van Google Sheets formules, en gaan we wat meer oefenen. Als je vragen hebt, laat ze dan achter in de reacties hieronder.