SUM.HVIS
Funktionen SUM.HVIS returnerer summen af en samling tal og inkluderer kun tal, der opfylder en bestemt betingelse.
SUM.HVIS(test-værdier; betingelse; sum-værdier)
test-værdier: Den samling, som indeholder de værdier, der skal testes. test-værdier kan indeholde alle værdier.
betingelse: Et udtryk, der sammenligner eller tester værdier og resultater i den booleske værdi SAND eller FALSK. Betingelse kan indeholde operatorer til sammenligning, konstanter, sammenkædningsoperatoren &, referencer og jokertegn. Du kan bruge jokertegn i stedet for et enkelt tegn eller flere tegn i udtrykket. Du kan bruge et ? (spørgsmålstegn) til at repræsentere et tegn, en * (stjerne) til at repræsentere flere tegn og en ~ (tilde) til at angive, at det efterfølgende tegn skal matches i stedet for at blive brugt som jokertegn. betingelse kan også indeholde en REGEX-funktion i stedet for jokertegn.
sum-værdier: En valgfri samling, der indeholder de værdier, der skal lægges sammen. sum-værdier kan indeholde talværdier, dato-/tidsværdier eller varighedsværdier. De skal have samme dimensioner som test-værdier.
Noter
Hvis sum-værdier udelades, er standardværdien test-værdier.
Selvom test-værdier kan indeholde alle typer værdier, skal de normalt indeholde værdier af samme værditype.
Hvis sum-værdier udelades, vil test-værdier normalt kun indeholde tal- eller varighedsværdier.
Eksempler |
---|
I den følgende tabel: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | B | c | B |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
=SUM.HVIS(A1:A5; "<5") returnerer 10, fordi summen af 1, 2, 3 og 4 (de værdier, der er mindre end 5 (betingelse) inden for test-værdier, dvs. udsnittet A1:A5) er 10. =SUM.HVIS(A1:A5; "<> 4") returnerer 11, fordi summen af 1, 2, 3 og 5 (de værdier, der ikke er lig med 4 (betingelse) inden for test-værdier, dvs. udsnittet A1:A5) er 11. Du kan også bruge operatoren ≠. =SUM.HVIS(A1:A5; "<5"; B1:B5) returnerer 100, fordi summen af 10, 20, 30 og 40 (de tilsvarende værdier i kolonne B (sum-værdier er B1:B5), der svarer til de værdier i kolonne A, som er mindre end 5) er 100. =SUM.HVIS(D1:E3; "=c"; A3:B5) returnerer 84, fordi de celler i sum-værdier (celle B3, A4 ogB5), der svarer til de celler i test-værdier, som er lig med "c" (celle E1, D2 og E3), indeholder 30, 4 og 50, som giver summen 84. =SUM.HVIS(A1:D5; 1) eller =SUM.HVIS(A1:D5; SUM(1)) returnerer begge 2, som er det samlede antal forekomster af 1 inden for udsnittet. |
Eksempel med REGEX |
---|
I den følgende tabel: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | Aaron |
3 | 29 | michael@cavanna.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=SUM.HVIS(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"),A1:A5) returnerer 138, summen af celler i A1:A5, hvor den tilsvarende celle i B1:B5 indeholder en e-mailadresse. |