Archief - Ophalen gegevens uit excel

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

JPV

Legacy Member
Een praktisch probleempje waarvoor m'n excel kennis onvoldoende is.

Ik heb een getal dat ik wil opzoeken in een matrix. Als resultaat wil ik de rij hebben waar dat getal in die matrix te vinden is.

Dus:

Ik wil bvb "3" halen uit de matrix:

Code:
A 1 2 9
B 3 7 8
C 4 9 1
en als resultaat wil ik "B" krijgen.

2e vraag, als dit zou lukken, wil ik dan ook nog:

"Alle" 3's die in de matrix zitten eruit kunnen halen.
Dus, voor een matrix

Code:
A 1 2 9
B 3 7 8
C 4 9 3
zou ik als resultaat "B,C" willen hebben (mag ook "B1,C3" zijn als het niet anders kan).


3e vraag, nog iets waar ik regelmatig mee sukkel.

Ik heb bvb een lijst:
A 1000
B 10000
C 2000
D 1000

De getallen in kolom 2 kunnen veranderen, maar op basis daarvan wil, op een andere plaats in dat werkblad, een automatisch gesorteerde versie daarvan hebben.

Dus, die lijst zou elders moeten verschijnen als:
B 10000
C 2000
A 1000
D 1000

Als "D" dan plots 20000 wordt, dan zou die automatisch helemaal bovenaan de lijst moeten komen en de rest een plaats opschuiven.

je zou kunnen zeggen: die dat met Access, maar:
A) daar is m'n kennis niet groot genoeg meer van
B) ik wil dat zoveel mogelijk mensen m'n bestand kunnen gebruiken, access is niet standaard bruikbaar op vele pc's.

iemand die me hier mee zou kunnen helpen?

Recipe4hate

Legacy Member
Ik zou het met VBA oplossen. Maar daarvoor is je kennis misschien niet toereikend genoeg.
Eventueel kan je wel enkele macro's recorden (zoals een sort).

Bijkomstig wel even melden dat zowel Excel en Access deel uitmaken van 1 pakket. Bij normale installatie, zou je de 2 moeten hebben.
Dacht ik...

JPV

Legacy Member
VBA in een lang verleden tijd nog eens gedaan, maar da's al lang geleden (nog van Excel 5.0 :o). Weet je toevallig nog een basiscursus/opfriscursus staan?

maxdevis

Legacy Member
1) is zeer simpel met de standaardformule verticaal zoeken te doen
2) lijkt inderdaad een VBA-oplossing nodig: hier vind je een voorbeeld + xls-bestand waarin het werkt:
LOOKUP-Variants
3) ik begrijp het nut niet echt goed. Maak van die gegevens een tabel en sorteer gewoon. Of is dat geen oplossing telkens oplopend sorteren aanklikken?

JPV

Legacy Member
1) toch niet? of hoe ga je de kolomindex bepalen, die "3" kan overal zitten, hé?
2) tnx, zal idd zijn wat ik zoek (en daarmee kan ik ook "1)" oplossen!
3) is idd geen oplossing. Ik zou me namelijk automatisch baseren op die veranderde lijst om ook andere zaken automatisch te laten aanpassen.

maxdevis

Legacy Member
maar voor 3) weet je dan op voorhand ook niet het aantal lijnen?
Want bijvoorbeeld de tien hoogste en de tien laagste geven, dat is waarschijnlijk al wat gemakkelijker te doen, maar dan zijn uw aantal rijen van die tweede tabel statisch.

JPV

Legacy Member
het aantal rijen mag idd statisch zijn en meestal los ik dit op met Vert.zoeken. Maar dan mogen er geen 2 (of 3) exact dezelfde gegevens zijn.

Bvb een lijst als:
CD&V 3000
SP.A 3000
VLD 2000
SLP 10000

zou moeten gesorteerd worden als:
SLP 10000
CD&V 3000
SP.A 3000
VLD 2000

en niet als:

SLP 10000
CD&V 3000
CD&V 3000
VLD 2000
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan