SUMMER.HVIS.SETT
SUMMER.HVIS.SETT-funksjonen returnerer summen av cellene i en samling der testverdiene tilfredsstiller gitte betingelser.
SUMMER.HVIS.SETT(summeringsverdier; testverdier; betingelse; testverdier…; betingelse…)
summeringsverdier: En samling som inneholder verdiene som skal summeres. summeringsverdier kan inneholde tallverdier, dato/tid-verdier eller varighetsverdier.
testverdier: En samling som inneholder verdiene som skal testes. testverdier kan inneholde en hvilken som helst verditype.
betingelse: Et uttrykk som sammenligner eller tester verdier og resultater i den boolske verdien SANN eller USANN. betingelse kan inkludere sammenligningsoperatorer, konstanter, ampersand sammenkjedingsoperatoren, referanser og jokertegn. Du kan bruke jokertegn til å erstatte ethvert enkelttegn eller flere tegn i uttrykket. Du kan bruke et ? (spørsmålstegn) for å representere ett tegn, en * (asterisk) for å representere flere tegn og en ~ (tilde) for å angi at neste tegn skal stemme overens framfor å brukes som et jokertegn. betingelse kan også inneholde en REGUTTR-funksjon i stedet for jokertegn.
testverdier…: Du kan ta med flere samlinger som inneholder verdier som skal testes. Hver testverdier-samling må etterfølges umiddelbart av et betingelse-uttrykk. Dette mønsteret med testverdier, betingelse kan gjentas så ofte det er nødvendig.
betingelse…: Hvis en valgfri samling av testverdier er inkludert, er betingelse et uttrykk som resulterer i en boolsk verdi SANN eller USANN. Det må være én betingelse som følger hver testverdier-samling. Derfor vil denne funksjonen alltid ha et ulikt antall argumenter.
Notater
For hver av test- og betingelsesverdiparene, sammenlignes den korresponderende (samme posisjon i samlingen) cellen eller verdien med betingelsen. Hvis alle betingelsene oppfylles, inkluderes den korresponderende cellen eller verdien i summeringsverdier i summen.
Alle samlinger må være av samme størrelse.
Eksempler |
---|
Gitt følgende tabell: |
A | B | C | |
---|---|---|---|
1 | Tonn | Vurdering | Dato |
2 | 6 | 1 | 10.12.2012 |
3 | 15 | 2 | 10.12.2012 |
4 | 5 | 1 | 13.12.2012 |
5 | 7 | 2 | 13.12.2012 |
6 | 8 | 2 | 14.12.2012 |
7 | 6 | 1 | 15.12.2012 |
8 | 7 | 2 | 15.12.2012 |
9 | 4 | 2 | 16.12.2012 |
10 | 7 | 1 | 16.12.2012 |
11 | 8 | 2 | 16.12.2012 |
12 | 5 | 1 | 17.12.2012 |
13 | 11 | 2 | 20.12.2012 |
=SUMMER.HVIS.SETT(A2:A13; B2:B13; "=1"; C2:C13; ">=13.12.2012"; C2:C13; "<=17.12.2012") returnerer 23, antallet tonn av varen vurdert som «1» som ble levert i samme uke som 17. desember. Samlingen A2:A13 inneholder antall tonn, objektet som skal summeres (summeringsverdier). Samlingen B2:B13 (testverdier) inneholder den første verdien som skal testes, vurderingen 1 (betingelse). Samlingen C2:C13 (testverdier...) inneholder den andre verdien som skal testes, en startdato (betingelse...). Dette samme området inneholder også den tredje verdien som skal testes, en sluttdato. Rad 4 (5 tonn), 7 (6 tonn), 10 (7 tonn) og 12 (5 tonn) oppfyller alle betingelsene, og summen av disse er 23 tonn. =SUMMER.HVIS.SETT(A2:A13; B2:B13; "=2"; C2:C13; ">=13.12.2012"; C2:C13; "<=17.12.2012") returnerer 34, antall tonn av varen vurdert som «2» som ble levert samme uke. =SUMMER.HVIS.SETT(A2:A13; B2:B13; "<>2"; C2:C13; ">=10.12.2012"; C2:C13; "<=20.12.2012") returnerer 29, antallet tonn av varen levert hvilken som helst uke og som ikke ble vurdert som «2». |
Eksempel på bruk av REGUTTR |
---|
Gitt følgende tabell: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | jake@example.com |
5 | 12 | Sarah |
=SUMMER.HVIS.SETT(A1:A5; B1:B5; REGUTTR("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})";); A1:A5; ">10") returnerer 138, summen av cellene i A1:A5 som er større enn 10 og der den tilsvarende cellen i B1:B5 inneholder en e-postadresse. |