Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.  (gelezen 824 keer)

0 leden en 1 gast bekijken dit topic.

Offline Ed70

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Beste forumleden,

Ik ben helaas een leek op het gebied van formules en krijg het niet zelf voor elkaar helaas.
Wat ik probeer te realiseren is om in een kolom de tekst per rij te doorzoeken op een vijftal zoektermen en dan in een andere kolom de gevonden zoekterm weer te geven als waarde.
Dat lukt alleen als de tekst in die regel exact overeenkomt met de zoekterm maar zodra de zoekterm een deel is van de complete tekst in de regel dan wordt het niet gevonden.

Dus wat ik zoek is dat de bovenste formule
=ALS(E2="C gekocht";"Cash";ALS(E2="OV gekocht";"OV";ALS(E2="BV gekocht";"OPP";ALS(E2="BVkb gekocht";"OPPkb";ALS(E2="C/OV gekocht";"Cash/OV";"Niet Gevonden!")))))
Uitgebreid wordt naar de onderste testtabel waarin de gehele tekst doorzocht wordt op deze waarden.
Ik zie het zelf niet.
Heb wel iets gevonden wat enigszins werkt maar dan heb ik maar twee waardes om in te vullen en als ik het probeer uit te breiden gaat het mis dus als iemand deze formule kan uitbreiden met een "doorzoek de gehele tekstregel" functie dan ben ik zeer content!

Groet, Edwin


Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #1 Gepost op: 04 maart 2024, 18:09:29 »
Je hebt een lijst nodig met omschrijvingen en bijbehorend betaalmiddel. Deze had je al in A1:B7
Deze lijst kun je gewoon uitbreiden.

=IFERROR(LOOKUP(999;SEARCH(Table1[Omschrijving];G2);Table1[Betaalmiddel]);"Niet Gevonden!")
Zoals je ziet in de formule heb ik een echte tabel gebruikt voor je lijst met betaalmiddelen. Zo blijft je formule gewoon werken zodra je lijst langer wordt.
Zie bestand voor verduidelijking.

Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 176
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #2 Gepost op: 04 maart 2024, 19:27:34 »
Is dit de bedoeling?
=INDEX($A$2:$A$7;AGGREGAAT(15;6;(RIJ($E$2:$E$7)-1)*(VIND.SPEC($E$2:$E$7;E11)^0);1))Zie bijlage.
Groetjes,Della

Offline Ed70

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #3 Gepost op: 04 maart 2024, 21:42:14 »
Je hebt een lijst nodig met omschrijvingen en bijbehorend betaalmiddel. Deze had je al in A1:B7
Deze lijst kun je gewoon uitbreiden.

=IFERROR(LOOKUP(999;SEARCH(Table1[Omschrijving];G2);Table1[Betaalmiddel]);"Niet Gevonden!")
Zoals je ziet in de formule heb ik een echte tabel gebruikt voor je lijst met betaalmiddelen. Zo blijft je formule gewoon werken zodra je lijst langer wordt.
Zie bestand voor verduidelijking.

Bedankt voor je reactie JEC, dat is enorm behulpzaam en gaat mijn kennis hierover ver te boven ook al snap ik wel de werking ervan.

Wel zie ik dat jouw formule dus niet het onderscheid maakt tussen "C/OV gekocht" en "OV gekocht", beiden herkent hij als "OV" blijkbaar.
Kennelijk werkt het de tabel door van boven naar onder.
Ik heb "OV gekocht" nu hoger in de tabelgeplaatst als "C/OV gekocht" en dan pakt hij wel de juiste keuze.

Verder doet het zo te zien precies wat ik zoek dus ik ga er eens mee aan de slag in het spreadsheet waarvoor het bedoeld is.

Offline Ed70

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #4 Gepost op: 04 maart 2024, 21:47:23 »
Is dit de bedoeling?
=INDEX($A$2:$A$7;AGGREGAAT(15;6;(RIJ($E$2:$E$7)-1)*(VIND.SPEC($E$2:$E$7;E11)^0);1))Zie bijlage.

Jij ook bedankt Della, ook dit is een werkende oplossing en die doet zo te zien alles wat ik zou willen.
De formule is ook, op een voor mij begrijpelijke manier, uitbreidbaar dus dank daarvoor.
Een minpuntje is wel dat als het niet herkent wordt er een #GETAL! teruggegeven wordt en daarvoor had ik graag "Niet Gevonden!" gezien.
Is dat wel mogelijk op deze manier?

O... al gevonden! Als ik het veld behorende bij "Niet Gevonden!" leeg laat dan werkt dat ook. Top!

Dan verschijnt de melding #GETAL! alleen nog als er geen tekst in het veld staat maar dat is niet te omzeilen denk ik?


Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 176
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #5 Gepost op: 05 maart 2024, 07:48:23 »
Citaat
maar dat is niet te omzeilen denk ik?
Probeer volgende eens.
=ALS.FOUT(INDEX($A$2:$A$7;AGGREGAAT(15;6;(RIJ($E$2:$E$7)-1)*(VIND.SPEC($E$2:$E$7;E11)^0);1));"Niet Gevonden")
Groetjes,Della

Offline Ed70

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #6 Gepost op: 05 maart 2024, 16:20:27 »
Mijn hartelijke dank!  _/-\o_

Ik ben ontzettend geholpen en heb e.e.a. kunnen implementeren naar tevredenheid.

Problem solved, case closed!

Offline Della Jordan

  • Volledig lid
  • **
  • Berichten: 176
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Aantal teksten zoeken in tekstregel en weergeven welke gevonden is.
« Reactie #7 Gepost op: 05 maart 2024, 16:24:03 »
Mooi zo, en dank voor het seintje. :)
Groetjes,Della

 


www.combell.com