Print side | Luk vindue

Tæl.Hvis Funktion

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3997
Udskrevet den: 26.Apr.2024 kl. 21:27


Emne: Tæl.Hvis Funktion
Besked fra: ExDat
Emne: Tæl.Hvis Funktion
Posteringsdato: 05.Sep.2019 kl. 09:22
Hey,

Jeg har dette problem som lyder således at jeg har nogle dataer:

Ark1:
Kolonne B: dato og tid som ser således ud (18-08-2019 22:34:22)
og Kolonne D: Accepteret, Afvist, Dårlig behandling osv osv

Jeg vil gerne lave en funktion i Ark 2 hvor jeg henter tæller data som har disse to kriterier:

1. Skal være accepteret: "Accepteret"
2. Skal være et bestemt dato som f.eks. "19-08-2019"
Altså skal den være uafhængig af tiden på dagen, så længe det er den ønskede dato.

Accepteret virker, men når jeg prøver at kode kriterie nummer 2 sker der intet.

Koden som jeg indtil videre har formet ser således ud:

=TÆL.HVIS('Ark1'!D:D;"Accepteret";'Ark1'!B:B;"*18-08-2019*"), men kriterie 2 virker ikke, selvom jeg har undersøgt det og alle gøre det på samme måde? Når jeg indfører stjerner både foran og efter burde det betyde som jeg har forstået at så længe der står 18-08-2019, er det der står foran eller efter ligegyldigt??



Svar:
Besked fra: Skovgaard
Posteringsdato: 05.Sep.2019 kl. 09:39
Prøv at /topic662.html - uploade et eksempel, så er det lettere at fejlsøge.

/Skovgaard


Besked fra: ExDat
Posteringsdato: 05.Sep.2019 kl. 09:50
uploads/2524/Eksempel_2019-09-05_09-49-53.xlsx" rel="nofollow - Eksempel_2019-09-05_09-49-53.xlsx
Her er et eksempel


Besked fra: ExDat
Posteringsdato: 05.Sep.2019 kl. 09:53
Eksemplet er et lille Excel fil hvor man kan teste denne funktion. Vil gerne lave en kode som indeholder de 2 kriterier og tæller når de bliver overholdt.


Besked fra: Skovgaard
Posteringsdato: 05.Sep.2019 kl. 10:04
Har prøvet lidt frem og tilbage, men kan kun få det til at virke, hvis vi laver en hjælpekolonne, se vedhæftet eksempel.

uploads/2506/Eksempel_2019-09-05_09-49-53_Skovgaard.xlsx" rel="nofollow - uploads/2506/Eksempel_2019-09-05_09-49-53_Skovgaard.xlsx

/Skovgaard


Besked fra: ExDat
Posteringsdato: 05.Sep.2019 kl. 10:36
Citat: Skovgaard Skovgaard skrev:

Har prøvet lidt frem og tilbage, men kan kun få det til at virke, hvis vi laver en hjælpekolonne, se vedhæftet eksempel.

uploads/2506/Eksempel_2019-09-05_09-49-53_Skovgaard.xlsx" rel="nofollow - uploads/2506/Eksempel_2019-09-05_09-49-53_Skovgaard.xlsx


/Skovgaard


Hvad gøre jeg hvis jeg f.eks. tjekker om der i en sætning står Accepteret i, men i flere kolonner? Får en fejl hvor der står VÆRDI


Besked fra: ExDat
Posteringsdato: 05.Sep.2019 kl. 10:38
=TÆL.HVISER('Ark2'!R:AA;"Accepteret";'Ark2'!AC:AC;"15-08-2019").

Denne kode giver fejlen: #VÆRDI


Besked fra: Skovgaard
Posteringsdato: 05.Sep.2019 kl. 10:56
Du kan i en tæl.hvisser funktion ikke markere flere kolonner på én gang, så bliver du nødt til at lave flere argumenter såsom...:

=TÆL.HVISER('Ark2'!R:R;"Accepteret";'Ark2'!AA:AA;"Accepteret";'Ark2'!AC:AC;"15-08-2019").

Håber du forstår hvad jeg mener :-)

/Skovgaard


Besked fra: ExDat
Posteringsdato: 05.Sep.2019 kl. 11:05
Lige et sidste spørgsmål. Nu er det løst det første. Hvis jeg nu skulle se på 3 kolonner, hvor f.eks. det første krav var at der skulle stå "Hans", det andet krav var datoen som du har fikset og det sidste er en kolonne som f.eks. indeholder et langt tal, men man kun er interesseret i de 5 første.

Altså
=TÆL.HVISER('Ark1'!B:B;"Hans";'Ark2'!C:C;"15-08-2019";'Ark2'!D:D;"50000*")


Besked fra: ExDat
Posteringsdato: 05.Sep.2019 kl. 11:06
Den giver resultatet 0 med denne ligning?


Besked fra: Hans K.
Posteringsdato: 05.Sep.2019 kl. 11:06
På grundlag af den fil du uploadede kl. 9:50

=SUMPRODUCT((A1:A12="Accepted")*(DATE(YEAR(B1:B12);MONTH(B1:B12);DAY(B1:B12))=--"15-08-2019"))

dansk

=SUMPRODUKT((A1:A12="Accepted")*(DATO(ÅR(B1:B12);MÅNED(B1:B12);DAG(B1:B12))=--"15-08-2019"))


Besked fra: Skovgaard
Posteringsdato: 05.Sep.2019 kl. 11:26
Hvis du vil bruge "*" i forbindelse med tæl.hvisser, så skal du konvertere dine tal til tekst, så virker det.

/Skovgaard



Print side | Luk vindue