Avatar billede ole_viller Mester
07. februar 2015 - 14:46 Der er 9 kommentarer og
1 løsning

Find hold-deltagere

Tre kolonner - syv linier.
I kolonne-A står der: matematik, matematik, matematik, matematik, tysk, tysk, tysk.
I kolonne-B står der: arne, bente, christian, dorthe, else, frede, gunnar.
I kolonne-C står der: plads, plads, plads, venteliste, plads, plads, venteliste.

Hvis man i en celle skriver matematik, skal jeg bruge en formel, der finder arne, bente og christian, fordi de har plads på matemaik-holdet. Men dorthe skal ikke findes, fordi hun står på venteliste.
Hvis man skriver tysk, er det selvfølgelig else og frede, der skal findes.

Der er en fil på:

http://gupl.dk/719530/

Er der nogen, som kan hjælpe?

Venlig hilsen
Ole Viller, Randers
Avatar billede finb Ekspert
07. februar 2015 - 14:49 #1
Du kan bruge AutoFilter !
finb
07. februar 2015 - 15:24 #2
Lyder meget som en databaseopgave.
Har du overvejet Access i stedet?
Avatar billede xl-Enthusiast Ekspert
07. februar 2015 - 16:13 #3
Eller måske sådan:

http://gupl.dk/719534/
Avatar billede natkatten Mester
07. februar 2015 - 21:24 #4
Endnu et bud baseret på en matriksformel:

http://gupl.dk/719536/
Avatar billede ole_viller Mester
09. februar 2015 - 12:42 #5
Hej x-Enthusiast og natkatten.
Tak for gode svar. Min fil var kunne en lille problem-demo. Løsningen skal bruges i en noget større sammenhæng. Jeg valgte din løsning, x-Enthusiats, så jeg synes, du skal ha' point'ene - smid et svar.
natkatten - 1000 tak endnu en gang for stor hjælp. Men jeg kunne ikke "trevle" din matrix-formel op og så efterfølgende rette den til . . .

Jeg valgte altså x-Enthusiast's løsning og det virker - og alligevel ikke rigtig. Matrix-formlen skal bruges i 6 kolonner og ca. 200 rækker. D.v.s. omkring 1200 formler. Det betyder desværre, at min fil bliver så langsom, at den reelt ikke er til at bruge :-(

Kan det virkelig passe, at matrix-formler på den måde skal gøre en fil langsom?
JEg kører Excel 2008 på en gammel Mac (OS-X 10.5.8)

Venlig hilsen
Ole Viller, Randers
Avatar billede xl-Enthusiast Ekspert
09. februar 2015 - 13:03 #6
Kan/vil du uploade filen til:

http://gratisupload.dk/

1200 formler burde normalt ikke være et problem.
Avatar billede ole_viller Mester
09. februar 2015 - 16:00 #7
Hej x-Enthusiast
Filen kommer her:

http://gupl.dk/719591/

Matrix-formlerne er på sheet "kursist-modul" celle H2:M261
Udfra kursist-navnet i kolonne-B finder formlerne hvor mange, og hvilke hold kursisten er tilmeldt.
Oplysningerne bliver "hentet" i sheet "planlægning".

Venlig hilsen
Ole Viller, Randers
Avatar billede xl-Enthusiast Ekspert
09. februar 2015 - 17:01 #8
Ole Viller

Din fil er et skoleeksempel på, hvordan man ikke skal gøre!

Den største "synd" du gør, er, at du i en række definerede navne, beta_hold, beta_hold_nr osv. Bruger "full column references" (A:A for eksempel). Det ser måske smart ud og det er måske bekvemt, men det er en rigtig dårlig vane, helt specielt da, hvis man bruger det i forbindelse med matrixformler. I en Excel med 2^20 rækker betyder det, at Excel tester antal rækker*antal kolonner, det vil her sige 2^20 * 6 = 6.291.456 celler.
Derfor går Excel død. Jeg har advaret mod denne brug af "full column references" mange gange her på Eksperten, me der er tilsyneladende rigtig mange der elsker denne teknik.

Der er andre ting i din fil der kunne optimeres, men det ovenfor nævnte er det absolut væsentligste. I den oploadede fil har jeg ændret referenceområdet i definerede navne til række 1:300. Hvis 300 ikke er nok som maksimum, må du selvfølgelig rette til, men begræns altid referenceområdet til det nødvendige. Genberegning sker nu uden ventetid.

http://gupl.dk/719594/
Avatar billede ole_viller Mester
10. februar 2015 - 11:24 #9
Hej xl-Enthusiast.
Av,av - der fik jeg lige en over næbbet . . . Og det havde jeg fortjent.

Jeg lover, at det var sidste gang, jeg bruger en hel kolonne som reference-område.

Tak for hjælpen.

Venligh hilsen
Ole Viller, Randers
Avatar billede xl-Enthusiast Ekspert
10. februar 2015 - 11:46 #10
OK.
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