16. januar 2008 - 16:18Der 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?
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"?
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.
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:
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.
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??!!
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.