Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Als formule in combinatie met vind.spec  (gelezen 538 keer)

0 leden en 1 gast bekijken dit topic.

Offline Karelte

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Als formule in combinatie met vind.spec
« Gepost op: 22 juni 2022, 21:48:56 »
Hallo iedereen,

Ik moet een volgende formule opstellen die als doel heeft om te checken of in een cel appartement staat (zo ja: zet "appartement" neer) of woning (zo ja zet "woning" neer) en als die er beide niet in staan moet er komen te staan "geen appartement of woning".
Ik heb de volgende formule opgebouwd maar die werkt niet:

ALS(VIND.SPEC("woning";E14);"woning";ALS(VIND.SPEC("appartement";E14;)>0;"Appartement";"geen appartement of woning"))

heeft iemand enig idee hoe ik dit kan oplossen?

Alvast bedankt!

Karelte

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 19.412
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Als formule in combinatie met vind.spec
« Reactie #1 Gepost op: 22 juni 2022, 22:13:07 »
Hallo Karelte,

Welkom op Oplossing.be.

Probeer volgende formule even:

=ALS(E14="woning";"woning";ALS(E14="appartement";"appartement";"geen appartement of woning"))
Groeten,

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Karelte

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Als formule in combinatie met vind.spec
« Reactie #2 Gepost op: 22 juni 2022, 22:41:10 »
Beste SoftAid,

Helaas gaat dat niet werken.
Ik gebruikte de formule vind.spec omdat er in de cel niet alleen "woning" of "appartement" staat. Er staat iets als grondgebonden woning of tweekaps woning of 1 persoons appartement. de bedoeling is dus dat de formule herkent wanneer er appartement of woning staat en die dan overneemt. Mocht dat er niet staan moet er dus "geen appartement of woning" komen te staan.

Bedankt voor de hulp!

Karelte

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 19.412
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Als formule in combinatie met vind.spec
« Reactie #3 Gepost op: 22 juni 2022, 23:00:37 »
Hallo Karelte,

sorry, ik reageerde op jou voorzet "of in een cel woning staat" en "of in een cel appartement staat.

Probeer deze eens met 2 zoekwoorden uit te werken:

=ALS(VIND.SPEC("woning";E14)>0;"woning";"")
:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Karelte

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Als formule in combinatie met vind.spec
« Reactie #4 Gepost op: 22 juni 2022, 23:13:00 »
Beste SoftAid,

Geen probleem, ik had dat niet duidelijk uitgelegd.
wat bedoel je met twee zoekwoorden?
ik heb de formules
=ALS(VIND.SPEC("woning";E14)>0;"woning";"")
en
=ALS(VIND.SPEC("appartement";E14)>0;"appartement";"")
beide getest, deze werken.

Als je ze zo neerzet:
=ALS(VIND.SPEC("woning";E14)>0;"woning";"ALS(VIND.SPEC("appartement";E14)>0;"appartement";"")")
werkt de formule niet meer.
als die twee wel gecombineerd kunnen worden is er ook nog de optie dat er niet woning staat en ook niet appartement, dan moet er dus "geen appartement of woning" komen te staan.

nogmaals veel dank voor je hulp SoftAid!

Karelte





Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 19.412
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Als formule in combinatie met vind.spec
« Reactie #5 Gepost op: 23 juni 2022, 00:03:44 »
Hallo Karelte,

ik dacht dat ik hem had (en waarschijnlijk ben ik het ook nog TE ver aan het zoeken) met deze formule, die spijtig genoeg ook maar gedeeltelijk werkt:

=ALS(DEEL(E14;RECHTS(VIND.SPEC("woning";E14));6)="woning";"woning";ALS(DEEL(E14;RECHTS(VIND.SPEC("appartement";E14));11)="appartement";"appartement";"Geen appartement of woning"))
Het is slaaptijd, het zal voor morgen zijn  ;D

Groeten,

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Warme bakkertje

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 192
  • Geslacht: Man
Re: Als formule in combinatie met vind.spec
« Reactie #6 Gepost op: 23 juni 2022, 03:11:06 »
Probeer het eens met deze.

=ALS(AANTAL.ALS(E14;"*woning*");"Woning";ALS(AANTAL.ALS(E14;"*appartement*");"Appartement";"Geen appartement of woning"))
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 19.412
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Als formule in combinatie met vind.spec
« Reactie #7 Gepost op: 23 juni 2022, 03:38:05 »
Hallo Warme bakkertje en Karelte,

bakkertje, je formule werkt natuurlijk als een trein.... :thumbsup:
en zo kort. Begrijpen doe ik ze niet, ik weet wel dat die sterretjes het 'm doen, maar daar heb ik nog nooit mee te maken gehad. Het beperkt de zoektocht naar de exclusieve woorden, schat ik.

Zelf had ik toch nog een lange, ingewikkelde formule uit mijn mouw weten te schudden die ook werkt.

=ALS(DEEL(E14;RECHTS(ALS.FOUT(VIND.SPEC("woning";E14);6));6)="woning";"woning";ALS(DEEL(E14;RECHTS(ALS.FOUT(VIND.SPEC("appartement";E14);11));11)="appartement";"appartement";"Geen appartement of woning"))
 ;)Goede nacht ;).

:) SoftAid :)             

Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Warme bakkertje

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 192
  • Geslacht: Man
Re: Als formule in combinatie met vind.spec
« Reactie #8 Gepost op: 23 juni 2022, 06:50:37 »
Theo, that's why they pay me the big bucks. :):)

De 'sterretjes' zoals jij ze noemt zijn wildcards. Ze vervangen alle tekst voor en na het zoekwoord. Echter niet alle functies aanvaarden deze

wildcards in hun formule. Je kan ze enkel voor of enkel na of zoals hier voor en na plaatsen, afhankelijk van hoe je zoekt in de volledige tekst.

De formule bestaat gewoon uit 2 geneste Als-formules waarbij Aantal.Als telt hoeveel maal het zoekwoord voorkomt in de tekst.

Is het groter dan 0 krijg je naargelang het gevonden woord de waarde als Waar, anders krijg je de alternatieve waarde als het in beide gevallen Onwaar is.
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline MollyVH

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 192
  • Hey, ik ben nieuw hier !
Re: Als formule in combinatie met vind.spec
« Reactie #9 Gepost op: 23 juni 2022, 08:22:22 »
Hallo SoftAid en Warme bakkertje,

Je zal me niet horen beweren dat mijn formule beter is dan die van Warme bakkertje, maar om te vermijden dat Karelte zichzelf te erg in vraag gaat stellen toch de manier die aansluit bij zijn eigen idee.

Karelte,

Je kan dan denken dat
=ALS(VIND.SPEC("woning";E14)>0;"woning";"")
werkt, maar dan heb je toch niet goed genoeg getest, want die werkt enkel als er "woning" staat!

En daarmee heb je meteen de verklaring waarom de geneste "als" ook niet kan werken.
Als de zoektekst er niet staat krijg je dus een foutmelding en mits die op te vangen krijg je het wel goed:
=ALS.FOUT(ALS(VIND.SPEC("woning";E14)>0;"woning");ALS.FOUT(ALS(VIND.SPEC("appartement";E14)>0;"appartement");"geen appartement of woning"))
Mvg,
Molly

Aanvulling: waarbij ik niet had gezien dat SoftAid ook al die richting was ingeslagen, sorry!

Offline Karelte

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Als formule in combinatie met vind.spec
« Reactie #10 Gepost op: 23 juni 2022, 09:15:18 »
Beste Warme Bakkertje, MollyVH en Softaid,

Bedankt voor jullie hulp  \o/ \o/
De formules werken fantastisch, jullie maken mijn leven een stuk makkelijker!
Ook bedankt dat jullie ook een korte uitleg/toelichting erbij geven waarom mijn formule niet werkte!

mvg,
Karelte :love:

laatste vraag aan Warme Bakkertje:
Ik heb jou formule proberen te begrijpen, dat doe ik (denk ik) redelijk. Toch nog een vraag:
je gebruikt als logische test --> AANTAL.ALS(E12;"*woning*")
Als resultaat komt daar uit 1, die wordt vervolgens niet ergens aan getest. Waarom is het resultaat van die aantal.als al een logische test? En hoef je niet iets in te vullen als: AANTAL.ALS(E12;"*woning*")>0.

nogmaals bedankt!


« Laatst bewerkt op: 23 juni 2022, 09:21:35 door Karelte »

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 19.412
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Als formule in combinatie met vind.spec
« Reactie #11 Gepost op: 23 juni 2022, 11:14:57 »
Hallo Karelte,

Ik denk dat ik in naam van alle helpers mag zeggen, "graag gedaan"   :)

Je was zelf ook al de goede richting ingeslagen.

Ik van mijn kant heb ook niet de ervaring van een Warm bakkertje of een MollyVH, ik ken enkel die Basic "logisch testen" code.
En die *"sterretjes"* van Warm bakkertje zijn ook weer een openbaring voor mij.

Wat je vraag over de AANTAL.ALS van Warm bakkertje betreft: In zijn reactie staat reeds:
AANTAL.ALS telt hoeveel maal het zoekwoord voorkomt in de tekst.
Is het groter dan 0 krijg je naargelang het gevonden woord de waarde als Waar, anders krijg je de alternatieve waarde als het in beide gevallen Onwaar is.

Werkt dus zoals een ALS, geeft een WAAR (indien aantal groter dan 0) of een ONWAAR (indien aantal = 0)

Warm bakkertje, bedankt voor de verhelderende uitleg.
Ik zag laatst ook code met --tekst--, en ik dacht aan Jim uitleg te hebben gevraagd, maar ben het vergeten en vind het niet meer terug. Misschien kan jij het me nog eens uitleggen.

@Molly,

Dank voor je inbreng. Je kent mijn (on-)bekwaamheden in Excel, maar ik hou enorm van puzzelen.
Ik ben er vannacht terug voor opgestaan, omdat ik voelde dat ik er dicht bij was, ik kon er niet door slapen.
Véél te lange formule, maar ze werkt. En dan ben ik al heel blij  8)

Groeten,

:) SoftAid :)             



Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline JEC

  • Ervaren lid
  • ***
  • Berichten: 337
Re: Als formule in combinatie met vind.spec
« Reactie #12 Gepost op: 23 juni 2022, 11:25:58 »
3 manieren met maar 1 keer zoeken.

=ALS.FOUT(ZOEKEN(1000;VIND.SPEC({"Appartement";"Woning"};E14);{"Appartement";"Woning"});"Geen appartement of woning")
of

=KIEZEN(MAX(AANTAL.ALS(E14;"*"&{"Appartement";"Woning"}&"*")*{1;2}+1);"Geen appartement of woning";"Appartement";"Woning")
of (office 365)

=FILTER({"Appartement";"Woning"};ISGETAL(VIND.SPEC({"Appartement";"Woning"};E14));"Geen appartement of woning")

Offline Karelte

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Hey, ik ben nieuw hier !
Re: Als formule in combinatie met vind.spec
« Reactie #13 Gepost op: 23 juni 2022, 11:57:07 »
Hallo SoftAid,

Bedankt voor de verheldering, het is nu duidelijk :thumbsup:

Nogmaals bedankt iedereen! \o/

 


www.combell.com