TÆL.HVISER
Funktionen TÆL.HVISER returnerer det antal celler i en eller flere samlinger, der opfylder givne betingelser (en betingelse pr. samling).
TÆL.HVISER(test-værdier; betingelse; test-værdier…; betingelse…)
test-værdier: En samling, der indeholder 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.
test-værdier…: Inkluder evt. en eller flere yderligere samlinger med værdier, der skal testes. Hver samling af test-værdier skal efterfølges umiddelbart af en betingelse. Dette mønster af test-værdier; betingelse kan gentages så mange gange, der er behov for det.
betingelse…: Hvis der inkluderes en valgfri samling af test-værdier, er betingelse… et yderligere udtryk, der resulterer i det booleske resultat SAND eller FALSK. Der skal være en betingelse efter hver samling af test-værdier, og denne funktion vil derfor altid have et lige antal argumenter.
Noter
Hver værdi i test-værdier sammenlignes med den tilsvarende betingelse. Hvis de tilsvarende værdier i hver samling opfylder de tilsvarende betingelsestest, forøges antallet med 1.
Eksempler |
---|
I den følgende tabel: |
A | B | C | D | |
---|---|---|---|---|
1 | Alder | Køn | Status | Løn |
2 | 35 | G | G | 71000 |
3 | 27 | F | G | 81000 |
4 | 42 | G | G | 86000 |
5 | 51 | G | E | 66000 |
6 | 28 | G | E | 52000 |
7 | 49 | F | E | 62000 |
8 | 63 | F | G | 89000 |
9 | 22 | G | G | 34000 |
10 | 29 | F | E | 42000 |
11 | 35 | F | G | 56000 |
12 | 33 | G | E | 62000 |
13 | 61 | G | G | 91000 |
=TÆL.HVISER(A2:A13; “<40”; B2:B13; “=M”) returnerer 4, antallet af mænd (angivet med et “M” i kolonne B) under 40 år. =TÆL.HVISER(A2:A13; “<40”; B2:B13; “=M”; C2:C13; “=E”) returnerer 2, antallet af mænd, der er enlige (angivet med et “E” i kolonne C) og under 40 år. =TÆL.HVISER(A2:A13; “<40”; B2:B13; “=M”; C2:C13; “=G”) returnerer 2, antallet af mænd, der er gift (angivet med et “G” i kolonne C) og under 40 år. =TÆL.HVISER(A2:A13; “<40”; B2:B13; “=K”) returnerer 3, antallet af kvinder (angivet med et “K” i kolonne B) under 40 år. |
Eksempel med REGEX |
---|
I den følgende tabel: |
A | B | |
---|---|---|
1 | 45 | john@hansen.com |
2 | 41 | Aaron |
3 | 29 | cfriis@hansen.com |
4 | 64 | jens@hansen.com |
5 | 12 | Sarah |
=TÆL.HVISER(B1:B5; REGEX(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”); A1:A5, “>10”) returnerer antallet af celler i A1:A5, som er større end 10, og hvor den tilsvarende celle i B1:B5 indeholder en e-mailadresse. |