Hoi,
Ik heb een excel bestaand met diverse kolommen die ik wil filteren en dan wil ik filteren op meerdere kolommen tegelijk.
Ik heb namelijk in meerdere kolommen dezelfde naam staan, alleen staat deze dan op een andere rij.
Echter als ik de 1e kolom filter verdwijnt ook de 2e kolom.
Dus bijvoorbeeld ik filter op ARC in de 1e kolom, dan kan ik niet meer ARC in de 2e kolom filteren. Idem voor BIM, maar dit geldt eigenlijk voor alles in deze kolommen,
Nu kan je er een OF functie of iets aan hangen, maar het lukt me niet om dit voor elkaar te krijgen.
Kan iemand mij helpen, zodat ik bijvoorbeeld in de slicers in alle filters ARC kan aanklikken en dat in dan in de documentenlijst alleen de regels met ARC over houdt (geldt uiteraard voor alle genoemde afdelingen in het bestand).
Of kan je ook een macro of iets dergelijks dan ik met 1 knop in 1x alle ARC of BIM filter?
Ik ben niet zo heel erg thuis in excel, maar met google kom ik een eind. Dus als het mogelijk is graag stap voor stap uitleg.
Bij voorbaat dank
Dave
Bekijk dit eens, misschien vind je hier een oplossing.
https://stackoverflow.com/questions/...umns-excel-vba
Groet,
Albert
(ik gebruik excel 2016 nederlands)
Dank voor de snelle reactie. Dit lijkt wel op wat ik wil. Alleen ik snap hier echt niks van, dit gaat mijn pet te boven qua excel. En van VBA heb ik helemaal geen verstand. Geen idee hoe en waar ik dit invoer.
Dit kun je oplossen met advanced filter.
Maar belangrijker is:
- gebruik geen samengevoegde cellen
- zet de gegevens op als een corrrecte database: A3:A9 horen dan kolommen van de tabel te zijn.
- gebruik geen kolommen ( Y, Z, AA) met dezelfde namen en dezelfde gegevens
In dit geval is de struktuur van de gegevens cruciaal, niet de weergave van de gegevens (dat komt later).
VBA voor smarties
VBA is een taal die je moet leren met een grammatica- en een woordenboek.
http://www.helpmij.nl/forum/announcement.php?f=5
Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.
wat ad1957 bedoelde is dit.
Gezien de link waar ik naar verwees eigenlijk meer zoiets.
voor TS : Lees in onderstaande link de laatste rode opmerking eens.
https://www.helpmij.nl/forum/announcement.php?f=5
@snb,
Waarom moet A3:A9 in de tabel staan ?
Groet,
Albert
(ik gebruik excel 2016 nederlands)
Omdat het eigenschappen van een record zijn.
VBA voor smarties
VBA is een taal die je moet leren met een grammatica- en een woordenboek.
http://www.helpmij.nl/forum/announcement.php?f=5
Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.
@snb
Dank voor de reactie, maar ik had het geprobeerd met advanced filter en dat lukte niet. Wat jij nu omschrijft, dat ik dan juist wat ik niet wil, want meerdere kolommen kunnen dezelfde gegevens hebben en wat boven de kolommen staat wil ik niet in mijn filters. Maar dank voor de uitleg
@emields
Thanks, dit was inderdaad bijna wat ik bedoelde, maar dan zonder het creëren van een nieuwe tabblad.
@AD1957
Heel veel dank, dit is wat ik bedoelde!
Nog wel 1 vraagje. Is het ook mogelijk om meerdere afdelingen te selecteren. Dus bijvoorbeeld ARC met Allen.
Ps. AD1957 Het was niet mijn bedoeling om gelijk een kant en klaar document op te vragen, want ik leer graag hoe ik e.e.a zelf kan. Alleen toen ik al die programmeertaal zag, werd het mij even iets te moeilijk voor dit moment. Maar nogmaals mijn dank ik groot.
Zelf zit ik nog op de basisschool VBA
Voor mij is het dus ook woordenboek erbij, begrijpen, testen etc.
Dan kom je toch uit op AdvancedFilter. (zoals @snb al aangaf.)
Kijk eens hier om te beginnen.
https://www.exceldemy.com/excel-advanced-filter-vba/
Groet,
Albert
(ik gebruik excel 2016 nederlands)
Thanks, ik heb er naar gekeken naar dat advanced filter. Maar misschien begrijp ik het verkeerd, maar dat moet ik toch allemaal extra tabellen met criteria aanmaken (gelet op de vele afdelingen) en wordt het resultaat apart weer gegeven en niet in de lijst zelf? Dus ik wil bijvoorbeeld ARC en allen samen filteren, dat wordt een aparte tabel, maar ik wil CON ook met Allen filteren, dan is dat toch weer een aparte tabel? En dat dan voor alle afdelingen. Of zie ik dat nu niet goed?
Wat jij nu had aangemaakt dat is wel precies wat de bedoeling was, ik selecteer een afdeling met 1 knop en alles daarvan komt te voorschijn, de lijst zelf wordt nu gefilterd. Ik zie niet echt hoe je dat met advanched filter voor elkaar krijgt op dezelfde manier?
Daarom vroeg ik me ook af of het niet in jouw aangemaakte bestand kon, dus ipv 1 afdeling selecteren, maar meerdere? En eigenlijk alleen een van de afdelingen combineren met Allen.
Laatst aangepast door dave79 : 2 februari 2023 om 12:07
Als je denkt alle ins en outs van VBA advancedfilter binnen pakweg 2,5uur al te kennen ben je fout bezig.
Zelf ben ik soms dagen bezig. Kijk in de link eens naar Action.
xlFilterCopy of xlFilterinPlace
Begin met een eenvoudig opzetje, in de link kun je voorbeelden downloaden.want ik leer graag hoe ik e.e.a zelf kan
Groet,
Albert
(ik gebruik excel 2016 nederlands)
zonder VBA kun je het met een aparte filterkolom proberen en een aantal.als formule die dan telt of een waarde voorkomt in het de kolommen V tm AB in jou sheet.
Daarna filter je op alles met waarde > 0 en zie je alle regels. waar in 1 van de genoemde kolommen de gekozen waarde voorkomt.
zie kolom AH voor wat ik bedoel. In cel AH12 staat de filter waarde de gebruikt wordt voor de aantal als functie
Laatst aangepast door roeljongman : 2 februari 2023 om 13:20
Vertaaltool Excelformules https://nl.excel-translator.de/translator/
je kan het natuurlijk ook zo doen.
@AD1957, ik ben al eerder bezig geweest, dus het is niet dat ik dit effe snel doe. Maar goed, ik waardeer je hulp, maar nogmaals de vraag is het met jouw bestand mogelijk met een aanpassing of niet?
@roeljongman, thanks! Echter kan ik hier ook maar 1 afdeling tegelijk filteren, dus niet ARC en bijvoorbeeld Allen tegelijk
@emields Thanks, echter werken de filters volgens mij niet juist, als ik bij beide filters een andere afdeling invul, dan vind hij niks? Wel als ik 2x hetzelfde invul.
Bijlage 368708
als @snb zegt dat het met advancedfilter kan dan zal het zeker kunnen.
Maar: Mijn kennis van VBA met advancendfilter is "nog" te gering om hier verder te helpen.
Met een beetje geluk strijkt @snb (of een andere helper) over haar/zijn hart en maakt een voorbeeldbestandje waarmee je verder kunt.![]()
Groet,
Albert
(ik gebruik excel 2016 nederlands)
Raar, bij mij doet hij het wel. tenminste zoals ik het begrepen heb, hij zoekt de rijen waar zowel filter 1 en filter 2 in staat dat natuurlijk aan te passen naar filter 1 of filter2.
Laatst aangepast door emields : 2 februari 2023 om 16:47
Helemaal top, thanks en fijne avond
Ik heb toch nog wel een vraag. Zodra ik regels ga tussenvoegen om de tabel uit te breiden, dan gaat het fout met filteren, dan filtert het alleen nog maar tot waar het toegevoegd is, alles daarna niet. Moet ik dan iets aanpassen in de code? Want ik zie nergens het bereik van de rijen staan. Uiteindelijk moeten er zo'n 2500 rijen gefilterd worden.