Avatar billede Claus Wøbbe Juniormester
16. januar 2008 - 16:18 Der er 13 kommentarer og
1 løsning

Find korrekt kolonne i navngivet område

Jeg har et navngivet område, "Tilmeldinger", der lodret har personer, vandret har kurser. Kurserne hedder "K01, K16,K34 osv". En tilmelding af en person til et givet kursus er markeret med "p" i cellen for personens række og kursets kolonne.
På en anden fane har jeg en liste med kurser. Jeg vil, for hvert kursus, vise antallet af tilmeldte for hvert kursus.
Jeg bruger Tæl.Hvis, men kan ikke få den til automatisk at vælge den kolonne i Tilmeldinger, der indeholder det korrekte kursus.
Hvordan gør jeg det?
Avatar billede jkrons Professor
16. januar 2008 - 16:22 #1
Navngiv hver kolonne for sig med kursets nummer. Derefter kan du bruge TÆL.HVIS() på navnet.
Avatar billede Claus Wøbbe Juniormester
16. januar 2008 - 16:28 #2
Men hvad skal parameteren "kriterium" være for Tæl.Hvis?
Avatar billede Claus Wøbbe Juniormester
16. januar 2008 - 16:31 #3
Altså, ideelt set skulle jeg kunne angive hvilken kolonne jeg vil sammentælle, á la Tæl.Hvis(Tilmeldinger!K19;"p"), men hvordan referer jeg netop til den kolonne i Tilmeldinger, der øverst indeholder "K19"?
Avatar billede jkrons Professor
16. januar 2008 - 17:24 #4
Problemet ligger i at dine kurssusnumre ligne cellereferencer, og det gør det lidt mere besværligt. Hed de i stedet Ku1 eller andet, der ikke ligner celleadresser kan du gøre det forholdsvis nemt. Er det muligt at ændre numrene.
Avatar billede Claus Wøbbe Juniormester
16. januar 2008 - 17:26 #5
Ja, jeg kan sagtens ændre numre - men jeg troede ellers man bare brugte "gnyffer" ("K01")?
Avatar billede jkrons Professor
16. januar 2008 - 17:48 #6
Problemet liggeri, at TÆL.HVIS kun accepterer et Range. Man kan godt lave en funktion, der finder den celle, der indeholder fx B1, men vi kan ikke umiddelbart se, hvor mange rækker der skal med. Derfor er vi nødt til at medtage alle. Det betyder, at du fåe en noget "krampylisk" formel:

=TÆL.HVIS(INDIREKTE(ADRESSE(1;SUMPRODUKT((Tilmeldinger="K19")*KOLONNE(Tilmeldinger)))&":"&MIDT(ADRESSE(1;SUMPRODUKT((Tilmeldinger="K19")*KOLONNE(Tilmeldinger)));2;1)&"32565");"p")

Hv is du derimod kalder dine kurser KU19, KU16 ogsv. så kan du navngive hele den kolonne, der indeholder KU19 med dette navn. Det samme for de ønvrige kolonner, der indeholder kursusnum,re som overskrift. Altså hver kolonne sit eget navn. Derefter hedder din tæl.hvis bare =TÆL.HVIS(KU19;"p") eller =TÆL.HVIS(KU34;"p") osv.
Avatar billede Claus Wøbbe Juniormester
16. januar 2008 - 17:54 #7
... aaah, I see... og hvis jeg så i stedet for vil skrive =TÆL.HVIS(..dét der står i celle A38;"p"), hvordan gør jeg så det?
Avatar billede jkrons Professor
16. januar 2008 - 18:13 #8
Det kommer an på, hvad der står i A38.
Avatar billede jkrons Professor
16. januar 2008 - 18:13 #9
Hvis der står K19 fx skal du ud i den formel, som jeg viste ovenfor eller noget der ligner.
Avatar billede Claus Wøbbe Juniormester
16. januar 2008 - 18:17 #10
Super! Lægger du svar?
Avatar billede jkrons Professor
16. januar 2008 - 18:18 #11
Her er et svar :-)
Avatar billede Claus Wøbbe Juniormester
17. januar 2008 - 10:12 #12
Jeg mangler bare at finde ud af, hvordan jeg nu refererer til de nyoprettede navne. Altså, hvis A38 indeholder teksten "Kursus16", og jeg gerne vil tælle antallet af "p"'er i området, der nu hedder Kursus16, hvordan gør jeg så det?
=TÆL.HVIS(A38;"p") tæller jo "p"'erne i celle A38, men skal tælle "p"'erne i det område, celle A38 henviser til??!!
Avatar billede Claus Wøbbe Juniormester
17. januar 2008 - 10:18 #13
aaaaahhhh, INDIREKTE.... :-) Tak for hjælpen
Avatar billede jkrons Professor
17. januar 2008 - 15:50 #14
Velbekomme :-)
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