Indholdsfortegnelse
I dag vil jeg præsentere Google Sheets-formler. Jeg starter med de elementer, de består af, minder dig om, hvordan de beregnes, og fortæller forskellen mellem almindelige og komplekse formler.
Her er, hvad du skal vide:
Essensen af Google Sheets-formler
Først og fremmest skal du bruge logiske udtryk og funktioner for at opbygge en formel.
En funktion er et matematisk udtryk; hver funktion har sit eget navn.
For at Google Sheets skal vide, at du er ved at indtaste en formel i stedet for et tal eller tekst, skal du begynde med at indtaste et lighedstegn (=) i en celle af interesse. Indtast derefter funktionsnavnet og resten af formlen.
Tip. Du kan se en komplet liste over alle de funktioner, der er tilgængelige i Google Sheets, her.
Din modermælkserstatning kan indeholde:
- cellehenvisninger
- navngivne datarækker
- numeriske og tekstmæssige konstanter
- operatører
- andre funktioner
Typer af cellehenvisninger
Hver funktion kræver data at arbejde med, og der bruges cellehenvisninger til at angive disse data.
For at henvise til en celle anvendes en alfanumerisk kode - bogstaver for kolonner og tal for rækker - f.eks, A1 er den første celle i kolonne A .
Der er 3 typer af Google Sheets-cellehenvisninger:
- Relativ: A1
- Absolut: $A$1
- Blandet (halvt relativ og halvt absolut): $A1 eller A$1
Dollartegnet ($) ændrer referencetypen.
Når de relative cellehenvisninger flyttes, ændres de i overensstemmelse med destinationscellen. B1 indeholder f.eks. =A1 . kopier den til C2, og den bliver til =B2 Da den blev kopieret 1 kolonne til højre og 1 række nedad, er alle koordinater steget med 1.
Hvis formler har absolutte referencer, ændres de ikke, når de er kopieret. De angiver altid en og samme celle, selv om der tilføjes nye rækker og kolonner til tabellen, eller selve cellen flyttes et andet sted hen.
Oprindelige formel i B1 | =A1 | =A$1 | =$A1 | =$A$1 |
Formel kopieret til C2 | =B2 | =B$1 | =$A2 | =$A$1 |
For at forhindre, at referencer ændres, hvis de kopieres eller flyttes, skal du bruge absolutte referencer.
Du kan hurtigt skifte mellem relative tal og absolutte tal ved at markere en cellehenvisning og trykke på F4 på tastaturet for at skifte mellem relative tal og absolutte tal.
I første omgang er din relative reference - A1 - vil ændre sig til absolut - $A$1 Tryk på F4 endnu en gang, og du får en blandet reference - A$1 Ved det næste tryk på knappen vil du se $A1 . en anden vil bringe alt tilbage til sin oprindelige tilstand - A1 Og så videre.
Tip. Hvis du vil ændre alle referencer på én gang, skal du markere hele formlen og trykke på F4
Dataområder
Google Sheets bruger ikke kun enkeltcellereferencer, men også grupper af tilstødende celler - intervaller. De er begrænset af cellerne øverst til venstre og nederst til højre. F.eks, A1:B5 signaler til at bruge alle de celler, der er markeret med orange nedenfor:
Konstanter i Google Sheets-formler
Konstante værdier i Google Sheets er de værdier, der ikke kan beregnes og altid forbliver de samme. Oftest er det tal og tekst, f.eks. 250 (nummer), 03/08/2019 (dato), Overskud (tekst). Disse er alle konstanter, og vi kan ændre dem ved hjælp af forskellige operatorer og funktioner.
Formlen kan f.eks. kun indeholde konstante værdier og operatorer:
=30+5*3
Eller den kan bruges til at beregne en ny værdi baseret på data fra en anden celle:
=A2+500
Nogle gange er du dog nødt til at ændre konstanterne manuelt. Og den nemmeste måde at gøre det på er at placere hver værdi i en separat celle og henvise til dem i formler. Så skal du blot foretage ændringer i en enkelt celle i stedet for i alle formler.
Så hvis du sætter 500 til B2, henvises til den med formlen:
=A2+B2
For at få 700 i stedet skal du blot ændre tallet i B2, og resultatet vil blive genberegnet.
Operatorer til Google Sheets-formler
I regneark anvendes forskellige operatorer til at forudindstille typen og rækkefølgen af beregninger. De kan inddeles i 4 grupper:
- aritmetiske operatorer
- sammenligningsoperatører
- sammenkædningsoperatører
- referenceoperatører
Aritmetiske operatorer
Som navnet antyder, bruges de til at udføre matematiske beregninger som f.eks. addition, subtraktion, multiplikation og division. Som resultat får vi tal.
Aritmetisk operatør | Operation | Eksempel |
+ (plus-tegn) | Tilføjelse | =5+5 |
- (minustegn) | Subtraktion Negativt tal | =5-5 =-5 |
* (asterisk) | Multiplikation | =5*5 |
/ (skråstreg) | Afdeling | =5/5 |
% (procenttegn) | Procent | 50% |
^ (caret-tegn) | Eksponenter | =5^2 |
Sammenligningsoperatører
Sammenligningsoperatorer bruges til at sammenligne to værdier og returnere et logisk udtryk: TRUE eller FALSE.
Sammenligningsoperatør | Sammenligningsbetingelse | Eksempel på en formel |
= | Lig med | =A1=B1 |
> | Mere end | =A1>B1 |
< | Mindre end | =A1 |
>= | Over eller lig med | =A1>=B1 |
<= | Mindre end eller lig med | =A1<=B1 |
Ikke lig med | =A1B1 |
Operatorer til sammenkædning af tekst
Ampersand (&) bruges til at forbinde (sammenkæde) flere tekststrenge til én. Indtast nedenstående i en af Google Sheets-cellerne, og det vil give Luftfartøjer :
="Air"& "fartøj"
Eller, sagt med Efternavn til A1 og Navn til B1 og få den Efternavn, navn tekst med følgende:
=A1&", "&B1
Formeloperatører
Disse operatorer bruges til at opbygge Google Sheets-formler og angive datarækker:
Formeloperatør | Handling | Eksempel på en formel |
: (kolon) | Range-operator: Opretter en reference til alle celler mellem (og inklusive) den første og den sidst nævnte celle. | B5:B15 |
, (komma) | Union-operator. Samler flere referencer til én. | =SUM(B5:B15,D5:D15) |
Alle operatorer har forskellig prioritet (forrang), som definerer rækkefølgen af formelberegningerne og som oftest påvirker de resulterende værdier.
Rækkefølge af beregninger og operatørers forrang
Hver formel i Google Sheets behandler værdierne i en bestemt rækkefølge: fra venstre mod højre baseret på operatørernes forrang. Operatorer med samme prioritet, f.eks. multiplikation og division, beregnes i den rækkefølge, de optræder (fra venstre mod højre).
Operatorer forrang | Beskrivelse |
: (kolon) (plads) , (komma) | Operatør af rækkevidde |
- | Minus-tegn |
% | Procentdel |
^ | Eksponering |
* og / / | Multiplikation og division |
+ og - | Addition og subtraktion |
& | Sammenkædning af flere tekststrenge til én |
= >= | Sammenligning |
Sådan bruger du parenteser til at ændre rækkefølgen af beregninger
Hvis du vil ændre rækkefølgen af beregningerne i formlen, skal du sætte den del, der skal komme først, i parentes. Lad os se, hvordan det fungerer.
Lad os antage, at vi har en standardformel:
=5+4*3
Da multiplikation går forrest og addition følger efter, vil formlen give 17 .
Hvis vi tilføjer parenteser, ændres spillet:
=(5+4)*3
Formlen lægger først tallene sammen, multiplicerer dem derefter med 3 og returnerer 27 .
Parenteserne fra det næste eksempel dikterer følgende:
=(A2+25)/SUM(D2:D4)
- beregn værdien for A2 og læg den til 25
- finde summen af værdierne fra D2, D3 og D4
- dividere det første tal med summen af værdierne
Jeg håber ikke, at det bliver svært for dig at komme uden om disse, da vi lærer rækkefølgen af beregninger fra en meget ung alder, og al aritmetik omkring os udføres på denne måde :)
Navngivne intervaller i Google Sheets
Vidste du, at du kan mærke separate celler og hele datarækker? Det gør det nemt og hurtigt at behandle store datasæt, og du kan desuden meget hurtigere finde vej til formler i Google Sheets.
Antag, at du har en kolonne, hvor du beregner det samlede salg pr. produkt og kunde. Navngiv et sådant interval Samlet_Salg og bruge det i formler.
Jeg tror, du er enig i, at formlen
=SUM(Samlet salg i alt)
er langt mere overskuelig og lettere at læse end
=SUM($E$2:$E$13)
Bemærk. Du kan ikke oprette navngivne intervaller fra celler, der ikke er tilstødende celler.
Gør følgende for at identificere dit område:
- Fremhæv de tilstødende celler.
- Gå til Data> Navngivne intervaller i arksmenuen. En tilsvarende rude vises til højre.
- Indstil navnet på området, og klik på Udført .
Tip. På denne måde kan du også kontrollere, redigere og slette alle de intervaller, du har oprettet:
Valg af korrekt navn til dataområdet
Navngivne intervaller gør dine Google Sheets-formler mere venlige, klare og forståelige. Men der er et lille sæt regler, du bør følge, når du skal navngive intervaller. Navnet:
- Kan kun indeholde bogstaver, tal og understregninger (_).
- Bør ikke starte med et tal eller med "sandt" eller "falsk" ord.
- Må ikke indeholde mellemrum ( ) eller andre tegnsætningstegn.
- Skal være 1-250 tegn lang.
- bør ikke stemme overens med selve området. Hvis du forsøger at navngive området som A1:B2 , kan der opstå fejl.
Hvis noget går galt, f.eks. hvis du bruger mellemrum i navnet Samlet salg , får du en fejl med det samme. Det korrekte navn ville være Samlet salg eller Samlet_Salg .
Bemærk. Google Sheets navngivne intervaller svarer til absolutte cellehenvisninger. Hvis du tilføjer rækker og kolonner til tabellen, vil de Samlet_Salg Flyt området til et hvilket som helst sted på arket - og det ændrer ikke resultaterne.
Typer af Google Sheets-formler
Formler kan være enkle og komplekse.
Simple formler indeholder konstanter, referencer til celler på samme ark og operatorer. Som regel er det enten en funktion eller en operatør, og rækkefølgen af beregningerne er meget enkel og ligetil - fra venstre mod højre:
=SUM(A1:A10)
=A1+B1
Så snart der kommer yderligere funktioner og operatorer til, eller når rækkefølgen af beregningerne bliver lidt mere kompliceret, bliver formlen kompleks.
Komplekse formler kan indeholde cellehenvisninger, flere funktioner, konstanter, operatorer og navngivne områder. Deres længde kan være overvældende, og kun forfatteren kan hurtigt "afkode" dem (men normalt kun hvis de ikke er bygget for mere end en uge siden).
Sådan læser du nemt komplekse formler
Der er et trick til at få dine formler til at se forståelige ud.
Du kan bruge så mange mellemrum og linjeskift, som du har brug for. Det vil ikke forstyrre resultatet og vil arrangere det hele på den mest praktiske måde.
Hvis du vil sætte en brudlinje i formlen, skal du trykke på Alt+Enter på dit tastatur. Hvis du vil se hele formlen, skal du udvide Formel bar :
Uden disse ekstra mellemrum og brudlinjer ville formlen se således ud:
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,""))))
Kan du være enig i, at den første måde er bedre?
Næste gang går jeg dybere ned i opbygning og redigering af Google Sheets-formler, og vi øver os lidt mere. Hvis du har spørgsmål, så skriv dem i kommentarerne nedenfor.