Avatar billede cr_hansen Novice
03. september 2018 - 18:36 Der er 8 kommentarer og
2 løsninger

Tælning af duplikater

Hej alle

Jeg vil gerne tælle antallet af duplikater i et område i excel.
Til at tælle dette har jeg brugt formlen:
=TÆLV(A1:G1)-SUMPRODUKT(1/TÆL.HVIS(A1:G1;A1:G1))

Desværre tælles der for mange duplikater, fordi at de tomme celler også tælles med. Jeg har forsøgt at gøre de tomme celler fri for formatering, men uden held.

Mit spørgsmål er, hvordan jeg tæller antal duplikater i de celler, hvori der er tekst og altså eksluderer de tomme celler?

Mvh Christina
Avatar billede ebea Ekspert
03. september 2018 - 19:18 #1
Din formel tæller sådan set rigtigt. jeg har prøvet at lave 3 dubletter i denne opstillng, hvor der også er et tomt felt (Formel), og det gir resultat 3

=TÆLV($A$1:$A$10)-SUMPRODUKT(1/TÆL.HVIS($A$1:$A$10;$A$1:$A$10))
Avatar billede cr_hansen Novice
03. september 2018 - 20:07 #2
Jeg kan ikke få den til at dividere, når der er tomme celler og får fejlen #DIVISION/0!.
Hvordan får du den til at udføre kommandoen, selvom du potentielt dividerer med 0 (tom celle)?
Avatar billede ebea Ekspert
03. september 2018 - 20:18 #3
Hvad er det for værdier du har i dine celler?
Avatar billede cr_hansen Novice
03. september 2018 - 20:34 #4
Værdierne er følgende. Disse værdier er for 1 person og er på en række. I slutningen er der en tom celle, men for nogle af de andre personer er den tomme celle palceret i midten af rækken.

C10A    C07A    B01A    G04B    C07A    B01A       

Når ikke jeg inkluderer de tomme celler i formlen, tæller den rigtigt, at der i ovenstående eksempel er 2 duplikater (C07A og B01A).
Avatar billede Nikolaj Forsker
04. september 2018 - 08:25 #5
Er der mulig for at værdien ud for en person opstår 3 eller flere gange?

ellers tror jeg at denne her kan løse det.
{=TÆLV(A1:G1)-SUM(HVIS(FREKVENS(HVIS(LÆNGDE(A1:G1)>0;SAMMENLIGN(A1:G1;A1:G1;0);"");HVIS(LÆNGDE(A1:G1)>0;SAMMENLIGN(A1:G1;A1:G1;0);""))>0;1))}

Matrix formel, SHIFT+CTRL+ENTER
Avatar billede cr_hansen Novice
04. september 2018 - 08:40 #6
Tak for at foreslå dette, men det er desværre muligt at værdien ud for en person opstår 3 eller flere gange. Jeg kan ikke få denne formel til at give det rigtige svar.

Den anden formel virker, såfremt jeg ikke bruger de tomme celler. Har du et råd til hvordan man fjerne de skjulte værdier i de tomme celler?
Avatar billede ebea Ekspert
04. september 2018 - 09:43 #7
Prøv og se om ikke denne hjælper dig!
=ABS(SUMPRODUKT(($A$1:$J$1<>"")/TÆL.HVIS($A$1:$J$1;$A$1:$J$1&""))-TÆL.HVIS($A$1:$J$1;"?*"))
Avatar billede cr_hansen Novice
04. september 2018 - 10:19 #8
Ja, denne formel virker. Tusind tak for hjælpen til jer begge.

Jeg kan dog ikke kopiere formlen, så den passer til de nedestående rækker. Er dette grundet formeltypen?
Det er det mindste problem, men hvis I/du har en løsning på dette også ville det være skønt.

Mvh Christina
Avatar billede Nikolaj Forsker
04. september 2018 - 10:45 #9
Muligvis fordi de er låst til række 1.

prøve denne

=ABS(SUMPRODUKT((A1:J1<>"")/TÆL.HVIS(A1:J1;A1:J1&""))-TÆL.HVIS(A1:J1;"?*"))
Avatar billede cr_hansen Novice
04. september 2018 - 11:00 #10
Det virker nu. Mange tak for hjælpen.
Mvh Christina
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester