Avatar billede fuglen Nybegynder
25. februar 2004 - 13:14 Der er 10 kommentarer og
1 løsning

Søg på værdien i et felt i en hel kolonne

Jeg har et Ecxel-ark med 2 "sheets" (AA og BB).
I hver sheet er der i kolonne "A" listet en masse rækker med ord.

Det jeg gerne vil er :
I sheet "AA" skal der, for hver række ord, laves en søgning i Sheet "BB"... og hvis ordet i eks. A22 findes i sheet "B", skal der i kolonnen B22 (i "AA") skrives JA, hvis ikke skal der skrives NEJ.

Så en søgning i en kolonne i et andet sheet, ud fra en værdi i et felt, er det jeg skal bruge :)

Håber det gav mening
Avatar billede fuglen Nybegynder
25. februar 2004 - 13:32 #1
Hvis det her gir mening :

Sheet AA            Sheet BB
---------------      ---------------
  | A  | B  |        | A  | B  |
---------------      ---------------
1 | boi | JA        1 | hep | NEJ
2 | fub | JA        2 | boi | JA
3 | mar | NEJ        3 | fub | JA
Avatar billede x-lars Novice
25. februar 2004 - 13:38 #2
I celle B1 på AA skriver du:

=hvis(er.fejl(lopslag(A1;'Sheet BB'!A1:A100;1;falsk));"NEJ";"JA")

og kopier nedad.

Formlen tester, om der kommer en fejlmeddelelse, når du prøver at slå indholdet i A1 op i tabellen på Sheet BB. Hvis den giver fejl (altså at den ikke findes), skriver den "Nej" og ellers "Ja".
Avatar billede fuglen Nybegynder
25. februar 2004 - 13:43 #3
perfekt... min Excel er engelsk, så er det bare

=IF(IS.FALSE(LOOKUP(A1;'Sheet BB'!A1:A100;1;FALSE));"NEJ";"JA")

-søger den så fra A1 til A100 i BB... eller søger den i hele sheet'et ?
Avatar billede x-lars Novice
25. februar 2004 - 13:48 #4
=IF(iserror(vlookup(A1;'sheet BB"!$A$1:$A$100;1;false));"Nej";"Ja")

Burde kunne gøre det. Husk dollartegnene, inden du kopierer nedad - det glemte jeg i første omgang.
Avatar billede x-lars Novice
25. februar 2004 - 13:50 #5
Dollartegnene sikrer, at det er den samme tabel, der bliver søgt i, når du kopierer nedad. Ellers ville formlen i B2 søge i A2:A101, i B3 søge i A3:A102 osv.
Avatar billede fuglen Nybegynder
25. februar 2004 - 13:55 #6
ok... men er den begrænset til at søge fra A1 til A 100 eller hvordan ?

Jeg synes ummiddelbart at den skriver Ja hvor der burde stå Nej, og omvendt... ?
Avatar billede fuglen Nybegynder
25. februar 2004 - 13:56 #7
Den virker også Case-sensitiv... kan det løses ?
Avatar billede x-lars Novice
25. februar 2004 - 14:02 #8
Ja, den er begrænset til den tabel, men det bestemmer du selv. Jeg kendte jo ikke størrelsen af din tabel.

Hvis svarene skal være omvendte, bytter du bare om på "Ja" og "Nej". Men den burde virke direkte, altså, at hvis du får en fejlmeddelelse, fordi dit opslag ikke findes i tabellen, skal den skrive "Nej" og ellers "Ja".

Hvordan oplever du det case-sensitive? Umiddelbart ville jeg foreslå, at du brugte funktionen "Store.bogstaver" (ved ikke, hvad den hedder på engelsk).
Avatar billede fuglen Nybegynder
25. februar 2004 - 14:05 #9
Jeg vrøvler... case-sens. virker som det skal... og det hele virker som det skal :D

Jeg har ændret !$A$1:$A$100 til !$A$1:$A$1000 -jeg har ca. 200 rækker i mine sheets, men de vokser med tiden, så nu skuller der være til et par år... ;-)
Avatar billede fuglen Nybegynder
25. februar 2004 - 14:08 #10
-så hvis du smider et svar, skulle der være lidt point...

Og tak for hjælpen :D
Avatar billede x-lars Novice
25. februar 2004 - 14:11 #11
Et svar §;-)
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