![]() |
|
|||||||
| Registreer | FAQ | Ledenlijst | Interessegroepen | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |
|
|
|
Discussietools | Weergave |
|
#1
|
||||
|
||||
|
Via de formule VERT.ZOEKEN() is het niet mogelijk om bij een zoekwaarde meer dan één resultaat te krijgen.
Bij onder meer "Tips en Trics" staan bij het bericht "Matrixformules" bestanden vermeld welke de formule bevatten om verticaal te zoeken zodat meer dan één resultaat tevoorschijn kan komen. In bijgevoegd bestand "meervoudig_verticaal_zoeken.xls" wordt enigszins uitgelegd hoe een matrixformule 'meervoudig verticaal zoeken' werkt. Omdat er voor veel Excel vraagstukken vraag is naar deze formule hoop ik dat in de nabije toekomst ooit één formule door Excelformule-ontwerpers zou kunnen worden ontwikkeld: Code:
=MEERV.VERT.ZOEKEN(zoekwaarde;tabelmatrix;kolomindex_getal;positie) Laatst gewijzigd door Kees Oosterveld; 17 March 2008 om 20:09 |
| Sponsored Links |
|
#2
|
|||
|
|||
|
Voor mij als eenvoudige excel-gebruiker zijn de matrixformules bepaald geen 'gesneden koek'. Uiteraard reden om er flink mee te oefenen, maar ik heb tevens een -ik denk- nuttig alternatief bedacht om het beschreven probleem te omzeilen:
1. voeg aan uw gegevens een extra kolom toe, die op basis van het gezochte criterium met een ALS-functie de overeenkomsten indexeert (kolom A in bijgevoegd voorbeeld); 2. maak een tweede index (1 t/m ...) en haal de overeenkomende gegevens met VERT.ZOEKEN op. Nogmaals, niets afdoende aan de matrixformules, maar wellicht in de praktijk een bruikbaar alternatief, dat -iig voor mij- makkelijker te onthouden is .
|
|
#3
|
|||
|
|||
|
Citaat:
Als excel beginner ben ik (met veel moeite) wijzer geworden van je functie. Ik heb deze vertaald naar mijn eigen data. Ik loop tegen het probleem op dat hij de uiteindelijke uitkomst niet als getal, maar als waarde aangeeft (zie D4 t/m D...). Bij fx geeft hij wel een uitkomst, maar dit is niet in de cel te zien. Kolom A zijn artikelnummers Kolom B zijn kleurnummers Uit Cel D2 kan er geselecteerd worden uitalle artikelnummers uit kolom A. Cellen D4 en volgend zouden de kleurnummers moeten geven die bij het artikelnummer in D2 horen. Graag advies. Dank, Ron |
|
#4
|
||||
|
||||
|
Hallo Ron,
Jouw formule is goed, maar je moet hem wel bevestigen met Ctrl-Shift-Enter ! Zie bijgaand testdocument.
__________________
Groeten, Kees. Laatst gewijzigd door Kees Oosterveld; 11 February 2008 om 22:43 |
|
#5
|
|||
|
|||
|
Een voorbeeldbestandje gelijkaardig aan de redenering in post # 2 hierboven in deze topic.
Geen matrixformules. Wigi |
|
#6
|
||||
|
||||
|
Kon het niet laten
![]() Matrix formule op basis van Aantal.Als.
__________________
Groet, GiMe Moderator Mr.GiMe@worksheet.nl Alles is relatief en zelfs dat.. Een bijlage (Excelvoorbeeldje met aanduiding van het gewenste resultaat) erbij betekent: -dat de helper(s) niet de, meestal reeds bestaande, worksheet van de vrager moet(en) overtypen -geen (ver)gissen mogelijk is bij de interpretatie van het proza -men reeds kan anticiperen op toekomstige problemen -veel vlugger tot een oplossing komt kortom : Het warm water niet opnieuw dient uitgevonden te worden ! |
|
#7
|
||||
|
||||
|
Naar aanleiding van een somproduct-formule in het bericht van rooo: "combinatie van VERSCHUIVEN en GROOTSTE" is het mij eindelijk gelukt om een formule voor meervoudig-verticaal-zoeken te ontwikkelen zonder gebruikmaking van een matrixformule en zonder hulpkolommen maar met de formule SOMPRODUCT() .
In hoeverre deze formule minder problemen geeft in grote bestanden dan een matrixformule, wat de snelheid betreft, moet de praktijk nog uitwijzen. De formule met behulp van SOMPRODUCT is helaas niet beknopter dan die van de eerdere ontwikkelde matrixformule maar wellicht toch heel bruikbaar. Hierbij dank ik rooo voor het idee welke ik heb kunnen gebruiken voor de formule in bijgaand proefbestand!
__________________
Groeten, Kees. Laatst gewijzigd door Kees Oosterveld; 24 February 2010 om 08:08 |
|
#8
|
||||
|
||||
|
Bravo Kees !
__________________
Groet, GiMe Moderator Mr.GiMe@worksheet.nl Alles is relatief en zelfs dat.. Een bijlage (Excelvoorbeeldje met aanduiding van het gewenste resultaat) erbij betekent: -dat de helper(s) niet de, meestal reeds bestaande, worksheet van de vrager moet(en) overtypen -geen (ver)gissen mogelijk is bij de interpretatie van het proza -men reeds kan anticiperen op toekomstige problemen -veel vlugger tot een oplossing komt kortom : Het warm water niet opnieuw dient uitgevonden te worden ! |
|
#9
|
||||
|
||||
|
Alle lof aan Kees
![]() en op diens schouders :
__________________
Groet, GiMe Moderator Mr.GiMe@worksheet.nl Alles is relatief en zelfs dat.. Een bijlage (Excelvoorbeeldje met aanduiding van het gewenste resultaat) erbij betekent: -dat de helper(s) niet de, meestal reeds bestaande, worksheet van de vrager moet(en) overtypen -geen (ver)gissen mogelijk is bij de interpretatie van het proza -men reeds kan anticiperen op toekomstige problemen -veel vlugger tot een oplossing komt kortom : Het warm water niet opnieuw dient uitgevonden te worden ! |
|
#10
|
||||
|
||||
|
Hallo Kees en GiMe,
Ik werd op de hoogte gesteld door Trucker10, dat Kees Oosterveld een meervoudig_verticaal_zoeken had bedacht zonder matrix. Ik dacht dit is geweldig, wat een kunst. Moest het eerst eens goed bestuderen en ontleden. Prachtige formule. Veelvuldig is daar vraag naar op het forum, maar voor een groot database werken ze erg vertragend. Dus meestal was dan een hulpkolom wenselijker/beter. Ik zag dat GiMe ook een eigen versie had bedacht. Deze werkt van onderen naar boven (voor wie op dat van toepassing is, natuurlijk ook weer prachtig). Dus was ik wel wel nieuwsgierig geworden, en daar het veelvuldig voorkomt, en ik niet alles wil jatten van een ander heb ik een kruising gemaakt van Kees en GiMe. Die van Kees iets korter , en van GiMe iets langer. Hierbij dank ik alletwee voor deze prachtige formule. In de bijlage mijn versie.
__________________
gr. Harry Mijn vrouw wou wat van de wereld zien,....... ik heb haar Google Earth geïnstalleerd. |
![]() |
| Discussietools | |
| Weergave | |
|
|
|
|||||||
| Registreer | FAQ | Ledenlijst | Interessegroepen | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |