26. juli 2007 - 09:30Der er
12 kommentarer og 1 løsning
Tælle antal forekomster
Jeg får en masse data fra et andet system som bliver kopieret over i et Excel, det ligner lidt nedenstående A B C D 1 1 tekst1 Hans 2 2 tekst1;#tekst2 Peter 3 3 tekst1;#tekst14 Hans
Jeg skal have lavet en formel, hvor jeg kan se hvor mange gange Hans har tekst1. Jeg kan sagtens lave formlen, hvis der kun står et ord i B kolonnen, men det system det kommer fra, kan der stå flere ting i samme felt, og dette kan ikke laves om, ej kan der ændres på den måde det skrives på altså "tekst1;#tekst2" Er det ikke muligt at kunne tælle hvor mange gange ordet tekst1 forekommer i kolonne B?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan godt tælle antallet af forekomster i B-kolonnen. Det kan du gøre med
=TÆL.HVIS(B1:B100;"tekst1#*"), men du kan desværre ikke bruge den samme metodik i SUMPRODUKT. =SUMPRODUKT((C1:C3="Hans")*(B1:B3="Tekst1#*")) vil således give en fejl,. da jokertegn ikke er tilladt i en tekst.
Så du er nok nødt til at opdele dine kolonner i flere, for at kunne tælle. Det kan du gøre med Data - Tekst til kolonner.
Function Antal(rng As Range, txt) Application.Volatile For Each c In rng If InStr(1, c, txt) > 0 And c.Offset(0, 1) = "Hans" Then x = x + 1 Next Antal = x End Function
Jeg prøvede at bruge excels eget forslag : =COUNTIF(B1:B100="tekst1") men den fungere ikke, der skal jeg skrive =COUNTIF(B1:B100;"tekst1"), man kan altså ikke bruge ; og = tegn?
Function Antal(rng As Range, txt) Application.Volatile For Each c In rng If InStr(1, c, txt) > 0 And c.Offset(0, 1) = "Hans" Then x = x + 1 Next Antal = x End Function
Hvor ved den hvilken en kolonne den skal finde "Hans" i. Jeg kan nemlig ikke få den til at fungere. Har fint nok indtastet den i module, og gemt det, men =Antal(B1:B100;"tekst1") laver fejl.
Har prøvet at sætte det præcist op som skrevet, men får fejl hver gang. Kan det ikke være i functionen der er et problem? Excel arket er præcist som beskrevet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.