Avatar billede crygner Nybegynder
16. maj 2011 - 22:57 Der er 9 kommentarer og
1 løsning

LOPSLAG, kan jeg fjerne en tom linje?

Hej.

Jeg samler på nogle kort, og i den forbindelse har jeg lavet et regneark der kan fortælle mig hvilke kort jeg har og hvilke kort jeg mangler.

Regnearket ser således ud:
Navn      Have    Want
A          x
B          x
C                    x
D                    x
E          x

Jeg har behov for at lave en liste over hvilke jeg har og mangler, som jeg herefter kan uploade til forskellige hjemmesider. Jeg bruger funktionen LOPSLAG for at lave disse to lister.

Mit problem er at jeg får en masse tomme linjer, når jeg bruger denne funktion, som vist herunder for de kort jeg har

Navn   
A   
B       
     

E

Dette ser ikke super pænt ud og gør mine lister meget lange. Mit spørgsmål er om det er muligt at fjerne disse tomme linjer ved enten at tilføje noget til funktion eller lave en ny liste med en anden funktion??

God råd om andre funktioner der kan løse mit problem modtages gerne :)

På forhånd tak
Christian
Avatar billede Tryphon Nybegynder
17. maj 2011 - 00:27 #1
Har du overvejet et autofilter? Så kan du frasortere de tomme.
Avatar billede crygner Nybegynder
17. maj 2011 - 08:35 #2
Ahhh ja det var bestemt en mulighed :) Men er det slet ikke muligt at skrive noget ind i formlen der kan klare det for mig??

//Christian
Avatar billede Tryphon Nybegynder
17. maj 2011 - 08:39 #3
Desværre ikke. Så skal du til at rode med VBA, hvis du vil have det til at lykkes.
Avatar billede Slettet bruger
17. maj 2011 - 10:07 #4
Intet for behov for VBA her.
Hvis du har data i A1:A100 så prøv med følgende matriksformel:

=HVIS(RÆKKE(A1)>TÆLV(A:A);"";INDEKS(A:A;MINDSTE(HVIS(A$1:A$100<>"";RÆKKE($1:$100));RÆKKE(A1))))

Formlen kopieres nedad i nødvendigt omfang.

Husk at matriksformler skal afsluttes ved at holde Ctrl og Shift nede før du trykker på Enter.
Avatar billede crygner Nybegynder
17. maj 2011 - 20:02 #5
Okay mange tak, det var lige hvad jeg havde håbet på.

Uden nu at have studeret formel nærmere kan jeg sige at jeg data i to kolonner fx i kolonne A og B. Hvor der kolonne A står navnet på kortet og i kolonne B om jeg har kortet eller ej (i dette tilfælde markeret med et "x", hvis jeg har kortet).

Vil den formel du har skrevet også virke hvis der er to kolonner, og skal jeg brug den sammen med LOPSLAG eller bare som den står der?
Avatar billede Slettet bruger
17. maj 2011 - 22:05 #6
For data i kolonne B skal du bare ændre første argument i INDEKS-funktionen fra A:A til B:B som vist her:

=HVIS(RÆKKE(A1)>TÆLV(A:A);"";INDEKS(B:B;MINDSTE(HVIS(A$1:A$100<>"";RÆKKE($1:$100));RÆKKE(A1))))

Stadigvæk matriksformel.
Avatar billede Slettet bruger
19. maj 2011 - 15:16 #7
Hvad med en lille tilkendegivelse af om du kunne bruge det. Og hvis ikke, så hvorfor?

Hans
Avatar billede crygner Nybegynder
19. maj 2011 - 21:23 #8
Jo det ville i den grad være på sin plads. Men jeg har desværre ikke  tid til at teste det før i morgen. Så det bliver først i morgen det kommer en tilbagemelding fra mig.
Avatar billede crygner Nybegynder
19. maj 2011 - 22:19 #9
Det fungerer helt perfekt, det var ligesom jeg havde håbet på. Efter at have lejet lidt med kolonnerne i formlen fik jeg returneret navnet på kortet og ikke bare et x.

Da det første gang jeg bruger det forum er jeg ikke helt klar på hvordan jeg giver dig point for svaret. Håber du kan hjælpe
Avatar billede Slettet bruger
20. maj 2011 - 07:51 #10
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