Avatar billede miss-g Seniormester
05. februar 2023 - 23:49 Der er 10 kommentarer og
1 løsning

Skriv navn fra celle A1-A4, hvis der står "p" i celle B1-B4

Hjælp, jeg vil gerne have, at excel leder efter "p" i kolonne 2. Hvis der er et "p" skal navnet til venstre skrives i en celle (f.eks. C1). Dvs. alle navnene skal fremgå i en celle, kan excel det? Med HVIS-funktionen kan jeg returnere 1 linje/et resultat...

        A              |          B         
------------------------------------------
Hans                |          R
------------------------------------------
Karin                |          P     
------------------------------------------
Louise              |          P     
------------------------------------------
Christina          |          R     
------------------------------------------
Avatar billede xl-Enthusiast Ekspert
06. februar 2023 - 07:42 #1
Hvis du har adgang til funktionen TEXTJOIN så

=TEXTJOIN(", ";TRUE;IF(B1:B4="P";A1:A4;""))

Jeg mener den hedder TEKST.KOMBINER på dansk.
Avatar billede miss-g Seniormester
06. februar 2023 - 18:45 #2
Det kan jeg ikke få til at virke, jeg får en fejl #VÆRDI!

=TEKST.KOMBINER(", ";SAND;HVIS(B1:B5="p";A1:A5;""))
Avatar billede xl-Enthusiast Ekspert
06. februar 2023 - 19:24 #3
Hvilken version af Excel hare du?
Avatar billede xl-Enthusiast Ekspert
06. februar 2023 - 19:48 #4
Hvis du ikke har enten Microsoft 365 eller Excel 2019 har du ikke adgang til funktionen TEKST.KOMBINER og så er der ikke rigtig nogen gode løsninger medmindre du bruger VBA (programmering). Der kan laves en formel så du får returneret de relevante navne i forskellige celler, men ikke i én celle.
Avatar billede miss-g Seniormester
06. februar 2023 - 21:51 #5
Jeg har excel 2019, og når jeg skriver "=tekst".....  kan jeg også vælge TEKST.KOMBINER.
Avatar billede miss-g Seniormester
06. februar 2023 - 21:55 #6
Jeg kan bare ikke lige se, hvordan TEKST.KOMBINER kan søge efter "p" i kolonne B  og ved fund skrive teksten i kolonne A? Hvad jeg lige kan læse mig frem til, så kan funktionen sammensætte ord fra kolonne A og B.
Avatar billede miss-g Seniormester
06. februar 2023 - 22:12 #7
Den simple version af TEKST.KOMBINER virker fint:
=TEKST.KOMBINER(" ";SAND;A1:A5;B1:B5)
Avatar billede kurtba Ekspert
06. februar 2023 - 23:01 #8
Jeg har excel 2019 og har lige kopieret din oversatte formel ind (#2), og det virker hos mig præcis på den måde, som du efterlyser.
Så det er lidt svært at se, hvorfor du får fejl i værdi, når det virker for mig.
Avatar billede xl-Enthusiast Ekspert
07. februar 2023 - 06:56 #9
@miss-g
Den formel jeg gav i mit første indlæg

=TEXTJOIN(", ";TRUE;IF(B1:B4="P";A1:A4;""))

virker fint. Det virker ikke, hvis du laver om på formlen.
Hvis du bruger dansk er formlen

=TEKST.KOMBINER(", ";TRUE;IF(B1:B4="P";A1:A4;""))

Se fil der linkes til her:
https://www.dropbox.com/scl/fi/esixx5rck5vakt13vp2jk/TEKST.KOMBINER.xlsx?dl=0&rlkey=afplng0l7p3lw7etqwayn9ep1
Avatar billede xl-Enthusiast Ekspert
07. februar 2023 - 07:15 #10
Om igen med hensyn til formlen på dansk. Skal være:

=TEKST.KOMBINER(", ";SAND;HVIS(B1:B4="P";A1:A4;""))
Avatar billede miss-g Seniormester
07. februar 2023 - 09:16 #11
Tak, jeg fik det til at virke nu :-)
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

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