SUMIF
Determines which values in a range of cells meet a specified criterion, then returns the sum of the matching values. Alternatively the function can determine which values in one range of cells meet a criterion, then return the sum of values in the corresponding cells in a second range of cells.
SUMIF can only apply a single criterion to a range. Use SUMIFS if you need to apply multiple criteria.
SUM.HVIS(Område; Kriterium [;SumOmråde])
Range: The range of cells to which the criterion is applied.
SUM.HVIS understøtter kun reference-sammenkoblingsoperatoren (~) i Område-parameteren, og kun hvis den valgfrie parameter SumOmråde ikke er givet.
Kriterie: Et kriterie er en enkelt celle, henvisning, tal eller tekst. Det bruges i sammenligninger med celleindhold.
En henvisning til en tom celle fortolkes som den numeriske værdi 0.
Et matchende udtryk kan være:
-
A number or logical value. A matching cell content equals the number or logical value.
-
A value beginning with a comparator (<, <=, =, >, >=, <>).
For =, if the value is empty it matches empty cells.
For <>, if the value is empty it matches non-empty cells.
For <>, if the value is not empty it matches any cell content except the value, including empty cells.
Bemærk: "=0" matcher ikke tomme celle.
For = and <>, if the value is not empty and can not be interpreted as a number type or one of its subtypes and the property Search criteria = and <> must apply to whole cells is checked, comparison is against the entire cell contents, if unchecked, comparison is against any subpart of the field that matches the criteria. For = and <>, if the value is not empty and can not be interpreted as a Number type or one of its subtypes applies.
-
Other Text value. If the property Search criteria = and <> must apply to whole cells is true, the comparison is against the entire cell contents, if false, comparison is against any subpart of the field that matches the criteria. The expression can contain text, numbers, regular expressions or wildcards (if enabled in calculation options).
Søgningen understøtter jokertegn eller regulære udtryk. Med regulære udtryk slået til, kan du for eksempel skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn. Hvis du ønsker at søge efter en tekst som også er et regulært udtryk, så må du enten skrive tegnet "\" (backslash) før hvert enkelt metategn eller operator fra regulære udtryk, eller du må omkranse teksten med \Q...\E. Du kan slå automatisk evaluering af jokertegn eller regulære udtryk til og fra i .
Når du bruger funktioner, hvor et eller flere argumenter er søgekriterie-strenge, der repræsenterer et regulært udtryk, er det første forsøg at konvertere strengkriterierne til tal. For eksempel vil ".0" konveretres til 0.0 og så videre. Hvis det lykkes, vil matchet ikke være et et regulært udtryk, men et numerisk match. Hvis du imidlertid skifter til lokalisering, hvor decimaltegnet ikke er punktum, kommer konverteringen fungere. For at gennemtvingen evalueringen af det regulære udtryk frem for et numerisk udtryk bruger du et udtryk som ikke kan fejllæses som numerisk, såsom ".[0]", ".\0" eller "(?i).0".
SumOmråde: Valgfri. Celleområdet hvorfra værdierne skal summeres. Hvis SumOmråde ikke angives, summeres værdierne i Område.
Denne funktion er en del af Open Document Format for Office Applications (OpenDocument) standard Version 1.2. (ISO/IEC 26300:2-2015)
Betragt den følgende tabel
|
A
|
B
|
C
|
1
|
Produktnavn
|
Sales
|
Revenue
|
2
|
blyant
|
20
|
65
|
3
|
kuglepen
|
35
|
85
|
4
|
notesblok
|
20
|
190
|
5
|
bog
|
17
|
180
|
6
|
pencil-case
|
not
|
not
|
I alle eksempler herunder, indeholder området for beregning af summen række #6, men den ignoreres, fordi den indeholder tekst.
Simple usage
=SUMIF(C2:C6,">=100")
Summer kun værdierne i område C2:C6 som er >=100. Returnerer 370, fordi cellerne C2:C3 ikke opfylder kriteriet. Værdierne fra Område summeres fordi SumOmråde ikke er angivet.
=SUMIF(B2:B5,">=20",C2:C6)
Sums values from the range B2:B6 only if the corresponding values in the range A1:A5 are >=20. Returns 340 because the fifth and sixth rows do not meet the criterion.
Using regular expressions
=SUMIF(A2:A6,"pen",C2:C5)
Sums values from the range C2:C6 only if the corresponding range in A2:A6 exactly match the letters "pen". Returns 85 because rows A2 and A4:A6 do not meet the criterion.
=SUMIF(A2:A6,"pen*",C2:C6)
Sums the values from the range C2:C6 only if the corresponding cell in range A2:A6 contains the letters "pen". Returns the value 150 because rows A4:A5 do not meet the criterion.
=SUM.HVIS(Produktnavn, "pen*", Indtægter)
Et navngivet område kan gives som Område- eller SumOmråde-parameter. For eksempel, hvis kolonnerne i ovenstående tabel er navngivet "Produktnavn", "Salg" og "Indtægter", vil funktionen returnere 150. Denne funktion virker kun som beskrevet her, hvis du har defineret navne på kolonnerne med dialogen Definér navne.
Reference to a cell as a criterion
If you need to change a criterion easily, you may specify it in a separate cell and use a reference to this cell in the condition of the SUMIF function. For example:
=SUMIF(A2:A6,E2,C2:C6)
If E2 = pen, the function returns 85 because the link to the cell is substituted with its contents.