SUMIF funksjon

Innhold

# SUMIF

Avgjør hvilke verdier i et celleområde som oppfyller et spesifisert kriterium, og returnerer deretter summen av samsvarende verdier. Alternativt kan funksjonen bestemme hvilke verdier i ett celleområde som oppfyller et kriterium, og deretter returnere summen av verdier i de tilsvarende cellene i et andre celleområde.

SUMIF kan bare bruke et enkelt kriterium på et område. Bruk SUMIFS hvis du trenger å bruke flere kriterier.

#### Syntaks

SUMIF(Område; Kriterier [;SumRange])

Område: Området med celler som kriteriet brukes på.

SUMIF støtter referansesammenkoblingsoperatoren (~) bare i Range-parameteren, og bare hvis den valgfrie SumRange-parameteret ikke er gitt.

Kriterium1: Et kriterium er et tekstuttrykk beregnet fra en enkeltcellereferanse, formel, tall eller tekst. Det brukes i sammenligninger med celleinnhold.

En referanse til en tom celle tolkes som den numeriske verdien 0.

Et matchende uttrykk kan være:

- Et tall eller en logisk verdi. Et samsvarende celleinnhold tilsvarer tallet eller den logiske verdien.

- En verdi som begynner med en sammenligning (<, <=, =, >, >=, <>).

  For =, hvis verdien er tom, samsvarer den med tomme celler.

  For <>, hvis verdien er tom, samsvarer den med ikke-tomme celler.

  For <>, hvis verdien ikke er tom, samsvarer den med et hvilket som helst celleinnhold bortsett fra verdien, inkludert tomme celler.

  Merk: "=0" samsvarer ikke med tomme celler.

  For = og <>, hvis verdien ikke er tom og ikke kan tolkes som en talltype eller en av dens undertyper og egenskapen Søkekriterier = og <> må gjelde for hele celler er krysset av, sammenligning er mot hele celleinnholdet, hvis ukontrollert, er sammenligning mot enhver underdel av feltet som samsvarer med kriteriene. For = og <>, hvis verdien ikke er tom og ikke kan tolkes som en talltype eller en av dens undertyper gjelder.

- Annen tekstverdi. Hvis egenskapen Søkekriterier = og <> må gjelde for hele celler er sant , sammenligningen er mot hele celleinnholdet, hvis falsk, er sammenligningen mot enhver underdel av feltet som samsvarer med kriteriene. Uttrykket kan inneholde tekst, tall, regulære uttrykk eller jokertegn (hvis aktivert i beregningsalternativer).

Søket støtter jokertegn eller regulære uttrykk. Med regulære uttrykk aktivert, kan du skrive inn "alle.*", for eksempel for å finne den første plasseringen av "alle" etterfulgt av tegn. Hvis du vil søke etter en tekst som også er et regulært uttrykk, må du enten bruke hvert regulært uttrykks metategn eller operator med et "\"-tegn, eller omslutte teksten i \Q...\E. Du kan pakke inn den automatiske evalueringen av jokertegn eller regulære uttrykk av og på i LibreOffice - InnstillingerVerktøy - Alternativer - LibreOffice Calc - Beregn .

Når du bruker funksjoner der ett eller flere argumenter er søkekriterier, som representerer et regulært uttrykk, er det første forsøket å konvertere strengkriteriene til tall. For eksempel vil ".0" konverteres til 0.0 og så videre. Hvis det lykkes, vil matchingen ikke være et vanlig uttrykk, men en numerisk match. Imidlertid, når du bytter til et sted der desimalskilleren ikke er punktum, får det konvertering av regulære uttrykk å fungere. For å tvinge evalueringen av det regulære uttrykket i stedet for et numerisk uttrykk, bruker du et uttrykk som ikke kan feilleses som numerisk, for eksempel ". [0]" eller ". \ 0" eller "(? I) .0".

SumRange: Valgfritt. Området med celler som verdiene summeres fra. Hvis ingen SumRange er gitt, summeres verdiene i Området.

### Eksempler

Vurder følgende tabell

| A | B | C
1 | Produktnavn | Sales | Revenue
2 | blyant | 20 | 65
3 | penn | 35 | 85
4 | notatbok | 20 | 190
5 | bok | 17 | 180
6 | pennal | Ikke | Ikke

I alle eksemplene nedenfor inneholder områder for beregning raden #6, som ignoreres fordi den inneholder tekst.

#### Enkel bruk

=SUMIF(C2:C6;">=100")

Summerer bare verdiene fra området C2:C6 som er >=100. Returnerer 370 fordi cellene C2:C3 ikke oppfyller kriteriet. Verdiene fra Området summeres fordi ingen SumRange er gitt.

=SUMIF(B2:B5;">=20";C2:C6)

Summerer verdier fra området B2:B6 bare hvis de tilsvarende verdiene i området A1:A5 er >=20. Returnerer 340 fordi den femte og sjette raden ikke oppfyller kriteriet.

#### Bruke regulære uttrykk

=SUMIF(A2:A6;"penn";C2:C5)

Summerer verdier fra området C2:C6 bare hvis det tilsvarende området i A2:A6 samsvarer nøyaktig med bokstavene "penn". Returnerer 85 fordi radene A2 og A4:A6 ikke oppfyller kriteriet.

=SUMIF(A2:A6;"penn*";C2:C6)

Summerer verdiene fra området C2:C6 bare hvis den tilsvarende cellen i området A2:A6 inneholder bokstavene "penn". Returnerer verdien 150 fordi radene A4:A5 ikke oppfyller kriteriet.

=SUMMERHVIS(Produktnavn;"penn*";Inntekt)

Et navngitt område kan angis som Range- eller SumRange-parameteren. For eksempel, hvis kolonnene i tabellen ovenfor heter henholdsvis "ProductName", "Salg" og "Revenue", returnerer funksjonen 150. Denne funksjonen vil bare fungere som beskrevet hvis du har definert navnene på kolonnene med Definer navn dialog.

#### Referanse til en celle som et kriterium

Hvis du trenger å endre et kriterium enkelt, kan du spesifisere det i en egen celle og bruke en referanse til denne cellen i tilstanden til SUMIF-funksjonen. For eksempel:

=SUMIF(A2:A6;E2;C2:C6)

Hvis E2 = penn, returnerer funksjonen 85 fordi lenken til cellen er erstattet med innholdet.

#### Teknisk informasjon

Denne funksjonen er en del av Open Document Format for Office Applications (OpenDocument) standard versjon 1.2. (ISO/IEC 26300:2-2015)

Lignende emner

SUMIF-wiki side.

SUM, SUMIFS

COUNTIF, COUNTIFS, MINIFS, MAXIFS, GJENNOMSNITT.HVIS.SETT

Liste over regulære uttrykk

Supporter oss!