Avatar billede anedi Ekspert
08. august 2024 - 15:03 Der er 4 kommentarer og
2 løsninger

Opslags-funktion, der søger tekst forskellig fra øvrig tekst

Hej Eksperter.

Jeg arbejder i en 2019 version af Excel.

Jeg har en kolonne A med tal (flere dubletter)
Og en anden kolonne B med noget tekst.
Teksten i kolonne B er enten "Unknown" eller "en anden tekst". Der vil kun være én anden tekst pr. tal i kolonne A, men der kan være mange Unknowns.

Eks:
525  Unknown
525  Unknown
525  En anden tekst
525  Unknown

Jeg vil gerne lave et opslag, der på baggrund af tallet (525) finder den tekst der ikke er Unknown. Og den kan altså stå i første, anden, tredje eller 27. række, men vil kun optræde en gang.

Er der nogen der har et godt bud på en opslagsfunktion, der kan klare den?

På forhånd tak for jeres bud,

Vh
Anedi
Avatar billede jens48 Ekspert
08. august 2024 - 15:39 #1
Hvis du i kolonne C laver en hjælpefunktion med denne formel

=A1&(B1<>"Unknown")

vil du kunne søge med

=XLOOKUP("525TRUE";C1:C20;B1:B20;;)

eller hvis 525 sættes ind i celle F1

=XLOOKUP(F1&"TRUE";C1:C20;B1:B20;;)
Avatar billede Dan Elgaard Ekspert
08. august 2024 - 16:38 #2
Jeg skal lige forstå dig rigtigt...

Vil du finde teksten ("En anden tekst") eller vil du finde rækken, som den anden tekst står i (3)?
Avatar billede claes57 Ekspert
08. august 2024 - 20:02 #3
Som jeg læser det, så skal du finde rækker med fx "525" i kolonne A og ud fra dem, så finde den ene række, hvor "En anden tekst" indgår i.
Man kunne måske også vende den om, og finde alle rækker, hvor "En anden tekst" indgår, og så vise den, hvor der står 525 i kolonne A (ud fra antal mulige rækker, så er første valg nok hurtigere (færre data))
Avatar billede xl-Enthusiast Ekspert
08. august 2024 - 20:38 #4
Med dine data i A2:B5 og 525 i C2, prøv denne matrixformel:

=INDEX($B$2:$B$5;SMALL(IF(($A$2:$A$5=$C$2)*($B$2:$B$5<>"Unknown");ROW($A$2:$A$5)-MIN(ROW($A$2:$A$5))+1);ROWS($1:1)))

dansk

=INDEKS($B$2:$B$5;MINDSTE(HVIS(($A$2:$A$5=$C$2)*($B$2:$B$5<>"Unknown");RÆKKE($A$2:$A$5)-MIN(RÆKKE($A$2:$A$5))+1);RÆKKER($1:1)))
Avatar billede anedi Ekspert
11. august 2024 - 20:39 #5
Hej alle

Tak for kommentarer og løsningsforslag.
Opgaven består i at finde selve teksten og ikke placeringen.

Jeg har desværre ikke adgang til Xlookup funktionen, så den er ikke testet.
#4 løser opgaven meget fint, så den er jeg løbet videre med.

God søndag,

Vh
Anedi
Avatar billede anedi Ekspert
11. august 2024 - 20:44 #6
Og det var da så noget vrøvl jeg fik skrevet. Jeg har adgang til Xopslags-funktionen og dermed kan #1 også klare opgaven med en hjælpekolonne.

Tak for det forslag også.

Vh
Anedi
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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