Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[XL 2003] Vert zoeken

Pagina: 1
Acties:

  • Herby
  • Registratie: Januari 2004
  • Laatst online: 17-01-2022

Herby

Stalknecht

Topicstarter
Ik heb een spreadsheet met 3 kolommen;
  1. A bevat waardes van agenten
  2. B bevat de waardes van de toestellen waar agenten op ingelogd zijn (kan ook leeg zijn)
  3. E bevat waardes van agenten waarvan ik wil checken op welk toestel ze zijn ingelogd.
Nu is het de bedoeling dat ik op basis van de gegevens die in kolom E staan check in kolom A of ze voorkomen en zo ja, op welk toestel ze zitten ingelogd (de waarde uit kolom B dus).

Tot zover het probleem, ik dacht het te kunnen oplossen door een geneste ALS functie te combineren met VERT.ZOEKEN ,maar ik krijg mijn formule niet eens werkend (met een werkend voorbeeld van collega :$ ).

De formule zoals ik hem nu gebruik: =ALS(ZOEK(VERT.ZOEKEN(E1;A:A;1;0));WAAR;ONWAAR) ,maar dit werkt dus niet, ik krijg de melding #NAAM? ,ik begrijp alleen niet waarom, hij geeft aan dat het misgaat bij "ZOEK" na =ALS( ,maar in het werkende voorbeeld van de collega word daar ISNB ingevuld en dat vind ik nergens terug.

MS help zegt het volgende;
logische_test is een waarde of expressie die resulteert in de waarde WAAR of ONWAAR. Zo is A10=100 een logische expressie: als de waarde in cel A10 gelijk is aan 100, resulteert de expressie in de waarde WAAR; in het andere geval is het resultaat ONWAAR. In dit argument kunt u alle vergelijkingsoperatoren gebruiken.
maar de uitvoer van verticaal zoeken zou dus de voorwaarde moeten zijn, ik snap er dus niet meer van... (ik voel me best een prutser, want zo moeilijk is het volgens mij niet!) wie kan mij op weg helpen of aanwijzen waar mijn denkfout zit?

Compromis? Hoezo heb ik het mis dan?! | Geluk = gelul met een K | з=(•̪●)=ε


  • willemd
  • Registratie: Oktober 2002
  • Niet online
=ZOEK() is geen Excel-functie, daarom zegt hij #NAAM.

=ISNB() geeft WAAR als een waarde niet gevonden wordt (bij bijv. vert.zoeken) en ONWAAR als hij wel gevonden wordt.

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 00:17

Reptile209

- gers -

Even kijken. Je hebt dus in kolom A de agents staan, en in kolom B het toestelnummer waarop de agent in kolom A is ingelogd, of niks als hij niet ingelogd is. In E heb je een namenlijstje staan, waarvan je wil weten of die mensen ingelogd zijn.

Met
=VERT.ZOEKEN(E1;A:B;2;ONWAAR)
krijg je de volgende output:
- een toestelnummer uit kolom B als de naam uit E1 voorkomt in kolom A
- of 0 als er geen toestelnummer in kolom B stond
- of #N/B als de naam uit E1 niet in kolom A voorkomt.

Met een paar ALS() functies erbij kan je de laatste twee gevallen makkelijk wegwerken en wat mooier presenteren, bijvoorbeeld:
=ALS(VERT.ZOEKEN(E1;A:B;2;ONWAAR)=0;"Agent niet ingelogd";VERT.ZOEKEN(E1;A:B;2;ONWAAR))


Aan jou de uitdaging om ook nog met ISNB() de niet bestaande namen eruit te filteren :).

Zo scherp als een voetbal!


  • Herby
  • Registratie: Januari 2004
  • Laatst online: 17-01-2022

Herby

Stalknecht

Topicstarter
Thx, ik had daar dus al op gezocht, maar geen antwoord kunnen vinden. Nu werkt het :) voel me wel een nog grotere prutser ;)

Compromis? Hoezo heb ik het mis dan?! | Geluk = gelul met een K | з=(•̪●)=ε


  • Herby
  • Registratie: Januari 2004
  • Laatst online: 17-01-2022

Herby

Stalknecht

Topicstarter
DONDERS! Ik had het nog niet werkend, aangezien ik eigenlijk helemaal geen ALS nodig had! Nu vatte ik al niet waarom Reptile209 een bereik van A:B opgaf, en net zit ik weer te lezen in de helpfile bij Kolomindex zie ik het word Bereikmatrix staan, toen viel het kwartje!!

Vervolgens heb ik de formule als volgt: =VERT.ZOEKEN(D2;A:B;2;ONWAAR) (ik heb wat met kolommen geschoven) precies dat wat Reptile209 al zei, maar dat werkte toen niet (ik weet niet precies waarom, maar nu werkt het dus wel).

Hartelijk dank voor het meedenken :)

Compromis? Hoezo heb ik het mis dan?! | Geluk = gelul met een K | з=(•̪●)=ε