Avatar billede Olebol Nybegynder
01. maj 2014 - 06:30 Der er 19 kommentarer og
1 løsning

Tælle forekomster i en tabel

Jeg har nogle brugere, der registrerer nogle positioner på et kort ved hjælp af et simpelt koordinatsystem (indrettet som en sænke slagskibe spilleplade a1,a2,a3, b1, b2,b3 osv.) i en infopath formular. Disse data har jeg trukket over i excel for videre behandling.

Data ligger nu i en tabel, således man nemt kan filtrere disse.

Jeg mangler dog en funktion, der kan tælle antallet af forekomster f.eks "A2" i filteret.
Hvis jeg bruger TÆL.HVIS, så tælles også de skjulte rækker med, og SUBTOTAL funktionen kan jeg ikke få til andet end at tælle antallet af udfyldte rækker.

Jeg har interesse i alle positioner i filteret, så der kan jeg ikke filtrere på positionen. I sidste ende, skal data fra filtret præsenteres i et boblediagram, der grafisk viser antallet af forekomster af positioner i filtret.
Avatar billede jjam Juniormester
01. maj 2014 - 07:58 #1
Har du overvejet at oprette en pivot tabel i Excel.
Avatar billede Olebol Nybegynder
01. maj 2014 - 09:04 #2
Nej det har jeg ikke!

Kender ikke så meget til pivottabeller, og når jeg laver en pivot på baggrund af de date jeg har i tabellen, så får jeg bare en oversigt over de positioner der er data i, men hvordan får jeg den til at tælle antallet af forekomster i hvert enkelt felt?
Avatar billede Olebol Nybegynder
01. maj 2014 - 09:09 #3
De relevante data i den filtrerede tabel ser ud sådan her:

Horisontal Vertikal
a          1
b          3
a          2
b          2
a          2

Og det jeg ønsker, det er en udlæsning der viser:
a1: 1
a2: 2
a3: 0
b1: 0
b2: 1
b3: 1
Avatar billede jjam Juniormester
01. maj 2014 - 09:28 #4
Min anbefaling vil så være at se mere på pivot tabeller i Excel.
Der er for mange vanskeligt at komme i gang med, men der ER altså et af de bedste
Værktøjer jeg kender til analyse af data.

>men hvordan får jeg den til at tælle antallet af forekomster i hvert enkelt felt?
Du kan vælge Sum, Antal Forekomster, og mange andre værdier for resultatfeltet.

Prøv evt at Google.
Avatar billede Olebol Nybegynder
01. maj 2014 - 09:46 #5
Men skal det forstås sådan, at det ikke er muligt at tælle forekomster i en filtreret tabel?

Jeg er godt klar over at det måske ikke er den mest elegante løsning, men det er en jeg (næsten) kan håndtere!

Kigger gerne på pivot, men det er bare fordi jeg (næsten) er hjemme med den anden løsning.
Avatar billede prhan Juniormester
01. maj 2014 - 09:58 #6
=SUBTOTAL(3;range)
Avatar billede xl-Enthusiast Ekspert
01. maj 2014 - 10:00 #7
Det er muligt at tælle forekomster i en filtreret tabel, men jeg forstår ikke dit eksempel i #3.

Kan du eventuelt oploade en fil til:

http://gratisupload.dk/

hvor du forklarer, hvilke resultater du ønsker.
Avatar billede prhan Juniormester
01. maj 2014 - 10:10 #8
Eventuelt:

=SUBTOTAL(3;range)*KOLONNE("en celle i sidste kolonne")
Avatar billede Olebol Nybegynder
01. maj 2014 - 11:18 #9
Her er et simplificeret eksempel:

http://gupl.dk/710061/

Det jeg mangler at lave, det er den optælling der skal foregå i de gule felte, hvor resultatet er skrevet med rød skrift.

Altså en tælling i filtret (kolonne "D" eller kolonne "B" og "C" efter forekomster af kombinationen af de enkelte række/kolonne overskrifter markeret med grå baggrund)
Avatar billede prhan Juniormester
01. maj 2014 - 12:05 #10
=TÆL.HVISER(Tabel1[Horisontal];I$6;Tabel1[Vertikal];$H7)
Avatar billede Olebol Nybegynder
01. maj 2014 - 12:38 #11
Jep, men hvordan får jeg til at tage højde for filtret....hvis jeg f.eks kun vil se resultater for "jens"?

Så var min tanke, at man skulle tilpasse filtret, og så få vist resultatet af forekomster!
Avatar billede prhan Juniormester
01. maj 2014 - 12:55 #12
=TÆL.HVISER(range;"Jens";Tabel1[Horisontal];I$6;Tabel1[Vertikal];$H7)

Erstat Jens med en cellereference hvor du så kan skrive navnet
Avatar billede Olebol Nybegynder
01. maj 2014 - 13:26 #13
Tak for inputtet, men jeg tror du misforstår lidt.

Jeg ønsker en dynamisk løsning, der viser hvad resultatet er efter det er filtreret.

Den løsning du giver kan godt bruges, sålænge der kun er en variabel, men hvis jeg f.eks ønsker at se alt undtaget Jens og Ole, så duer den ikke.

Mit ønske er, at filtreringen i række 14 er den der ændrer resultatet (i det rigtige ark er der væsentligt flere data, og dermed mange flere muligheder for at filtrere.....f.eks dato, tidspunkt på dagen, hvad de har oplevet osv)
Der skal også være mulighed for at se på flere navne på samme tid.
Avatar billede prhan Juniormester
01. maj 2014 - 13:37 #14
Så er det pivot, som tidligere beskrevet
Avatar billede Olebol Nybegynder
01. maj 2014 - 13:45 #15
Jamen så må jeg jo gå den tunge vej!

Endnu en gang, tak for jeres input
Avatar billede xl-Enthusiast Ekspert
01. maj 2014 - 13:55 #16
Avatar billede Olebol Nybegynder
01. maj 2014 - 15:38 #17
JA!!!!

Lige præcis! KANON!

1000 tak!
Avatar billede xl-Enthusiast Ekspert
01. maj 2014 - 15:54 #18
Jeg samler ikke på point, så for min skyld er det OK, at du selv tager de udlovede point.

Af hensyn til andre der måske ser anderledes på det, vil jeg dog nævnte, at det er normalt, at spørgeren bér den der har svaret om at få et svar (i modsætning til en kommentar), som han så kan acceptere og dermed give point til vedkommende der har leveret et brugbart svar.

Du kan læse om det på FAQ'en.
Avatar billede Olebol Nybegynder
01. maj 2014 - 16:16 #19
ok! Tak for det!

Som I kan se, så er jeg ny bruger herinde, så tak for hintet! :-)
Avatar billede Olebol Nybegynder
01. maj 2014 - 16:26 #20
ahhhh, nu forstår jeg hvad du mener....troede faktisk jeg uddelte point til dit svar, ved at svare og acceptere svaret.....

DOH!!!!!
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