Vanuit de 'bouw hoek' kreeg ik een vraag of het mogelijk was om aan de hand van een startdatum, een aantal werkbare dagen en een lijstje met feestdagen bij ingave van een datum in cel A de berekende einddatum van het project in cel B te krijgen.

Hiervoor bestaat in Excel de handige functie =WERKDAG. 

Download hier het voorbeeld Excel bestand

In cel B1 zetten we de startdatum.

In cel B2 het aantal werkbare dagen.

In G2:G20 een lijstje met feestdagen.

Rekenen met werkdagen project bouw

Reken einddatum project uit

 

Het organiseren van een toernooi is altijd een flinke klus, het indelen van de poules / teams, bepalen van de puntentelling, etc.
Excel kan hier een handig hulpmiddel bij zijn maar vaak is het last om 'ergens te beginnen', gelukkig is er op internet al veel te vinden wat met een beetje knutselen aan kan sluiten bij jouw toernooi.

In de tips en trucs categorie staan wat voorbeeld Excel bestanden* voor toernooien, gebruik het contactformulier als je er niet uit komt of een variant met meer / minder teams / poules nodig hebt.

Downloads

LET OP: in Firefox 'rechts klikken' en 'koppeling opslaan als' kiezen!

2 poules 4 ploegen voorronde en finale rondes

2 poules 5 ploegen voorronde en finale rondes

2 poules 6 ploegen voorronde en finale rondes

4 poules 4 ploegen Uit en Thuis

4 poules 5 ploegen - nummers 1 en 2 gaan naar de kwartfinale

4 poules 5 ploegen - nummers 1 en 2 gaan naar de finaleronde nummers 3 en 4 naar de troostfinale

4 poules 4 ploegen - nummers 1 en 2 gaan naar de kwartfinale


Updates:

Toernooi 5 poules 5 ploegen finale ronde beste nummers 1

Toernooi 5 poules 5 ploegen voorrondes en finales beste nummers x

4 poules 4 ploegen aangepaste kruis finales SAEN toernooi

Toernooi 4 poules 8 ploegen

Toernooi 4 poules 6 ploegen - kwartfinale - halve finale - finale

Toernooi poule van 2 X 5 en 1 x 1 ploegen, halve finales 3 nummers 1 en beste nummer 2

Beoordeel dit item
(9 stemmen)

Bijna iedere Excel gebruiker werkt met de functie verticaal zoeken. We zoeken 1 waarde op basis van 1 zoekwaarde. Een omzet op basis van een klantnummer of een saldo op basis van een grootboekrekening. Daar houdt het normaal gesproken op! Willen we de omzet van b.v klant 100 zoeken in 1000 regels met waarbij de er ook een jaartal bij de regel vermeld staat (2015, 2016) dan schiet verticaal zoeken normaal gesproken tekort. Natuurlijk kun je hulp kolommen gebruiken waarbij je in 1 cel  klant 100_2015 / 100_2016 zet en ga je dan ook zoeken op deze combinatie maar dat wordt zo’n ‘geknutsel’. Een andere beperking van verticaal zoeken is ook dat je allen maar naar rechts kan zoeken, je vindt een klant en kan alleen waarden aan de rechterkant van het klantnummer retourneren.. Vergeet verticaal zoeken!

Ik ga jullie een mooier, sneller en krachtiger alternatief tonen!

De functie INDEX() in combinatie met vergelijken(). Lijkt lastig maar als je hem snapt dan valt dat reuze mee en heb je er verschrikkelijk veel plezier van . Ik start met een Excel tabblad STAMDATA waarin ik voor de verschillende DELI bedrijven kan opgeven welke software paketten ze in gebruik hebben, voor welk boekjaar / welke maand en wat voor tarief er aan dat pakket hangt. Het origineel wat ik gemaakt heb ziet er iets anders uit maar ik hou de namen even algemeen (aantallen / tarief is ‘fictief’):

Functie Index Vergelijken

In mijn tabblad INVOER wil ik iedere maand een opgave kunnen doen van het aantal pakketten in gebruik bij de bedrijven waarbij ik wil dat het tarief wat berekend wordt voor het software pakket uit het tabblad STAMDATA wordt opgehaald op basis van bedrijf, boekjaar maand en menuitem_code uit het tabblad STAMDATA. Ga daar maar eens verticaal op zoeken :)

Index vergelijken

De hele formule om dit voor elkaar te krijgen is:

{ =INDEX(STAMDATA!$A$3:$E$5001;VERGELIJKEN(1; (B2=STAMDATA!$B$3:$B$5001) * (D2=STAMDATA!$A$3:$A$5001) *  (A2=STAMDATA!$D$3:$D$5001) *  (C2=STAMDATA!$C$3:$C$5001);0);5;1)}

In eerste instantie denk je (dacht ik) dan ‘laat maar, dat kwartje blijft bij mij niet hangen, ik ga het niet eens proberen..’
Dit valt mee, eigenlijk kun je ze uit elkaar trekken.

Je hebt een INDEX deel: {=INDEX(RANGE UIT STAMDATA WAAR IK WAT UIT WIL HALEN;  ‘HIER ZOEK IK DE REGEL IN STAMDATA DMV VERGELIJKEN’   ;5 (e kolom uit stamdata);1)}

En een VERGELIJKEN deel: {=VERGELIJKEN(1; (B2=STAMDATA!$B$3:$B$5001) * (D2=STAMDATA!$A$3:$A$5001) *  (A2=STAMDATA!$D$3:$D$5001) *  (C2=STAMDATA!$C$3:$C$5001);0)}


LET OP DE RODE {} om de functies geeft aan dat we te maken hebben met een zgn. MATRIX functie. Je kunt deze haakjes niet intypen maar je moet bij het afsluiten van je functie de toesten CTRL-SHIFT-ENTER gebruiken. De {} worden er dan automatisch omheen gezet.

Zonder {} is je functie nutteloos!


 

Zet ik alleen de functie vergelijken in een cel:

Dan krijg ik, mits alle zoekwaarden gevonden worden een 1:

Verander ik even cel B2 naar 2020, een boekjaar waarvan ik nog geen tarieven heb opgegeven in het tabblad stamdata dan krijg ik een fout:

Als je verticaal zoeken gebruikt dan begrijp je wel dat je de 5e kolom opvraagt uit STAMDATA!$A$3:$E$5001.

Hier raken we echter wel de beperking van verticaal zoeken, want waar we bij verticaal zoeken alleen naar rechts kunnen, kunnen we hier ook de 0e of 1e kolom terugvragen c.q. naar links ‘zoeken’.

In het voorbeeld hieronder is goed te zien wat de functie vergelijken doet, hij zoekt een ‘match’ tussen de waarde in B2 (2017) met een cel in STAMDATA!B3:B5001 en een match tussen D2 (OFFICE)  met een cel in STAMDATA!A3:A5001,

A2 (BHP) moet matchen met een cel in STAMDATA!D3:D5001 en als laatste moet C2 (MAAND) matchen met een cel in STAMDATA!C3:C5001.

Vergeet verticaal zoeken, gebruik index vergelijken!

Aan ALLE voorwaarden moet dus worden voldaan, anders krijgen we een foutmelding!

Voorbeeld Index vergelijken

Download de voorbeeld file HIER!

 

Ik kreeg een interessante vraag hoe je gegevensvalidatie op een cel kan toepassen zodat er alleen alfanumerieke tekens A-Z / 0-9 zijn toegestaan. Waarschijnlijk zijn er meer wegen die naar Rome leiden maar dankzij de handige Excel functie vertaal site https://nl.excel-translator.de/translator/ kwam ik op de volgende Nederlands formule:

=ISGETAL(SOMPRODUCT(VIND.SPEC(DEEL(A1;RIJ(INDIRECT("1:"&LENGTE(A1)));1);"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")))

Hoe pas je dit toe?

Ga in het lint naar het tabblad 'Gegevens', kies 'Gegevensvalidatie' (A), 'Aangepast' (B) en copy & paste bovenstaande functie in het 'formule' vak (C).
In mijn voorbeeld wil ik dus de tekst in cel A1 valideren. Is het een andere cel, pas dit dan aan!

Gegevensvalidatie alfanumerieke tekst

Waarden zoals AB1234 worden nu geaccepteerd, A!BCD wordt geweigerd:

Gegevensvalidatie alfanumeriek

 

Download het voorbeeld bestand hier

3 van onze nieuwste gratis 90 seconden Excel video's.
Korte filmpjes waarin uitgelegd wordt hoe je meer uit Excel kan halen.


Cannot Connect to Youtube Server
Cannot Connect to Youtube Server
Cannot Connect to Youtube Server
 

Ga voor meer Excel E-learning naar de video galerij

Online Excel Cursus heeft momenteel een hele leuke actie via 'Learn it'. Een gratis online cursus Excel 2013 van 6 lessen!

Deze Excel 2013 cursus is een online cursus om kennis te maken met de vele mogelijkheden van Excel 2013. U leert in zes lessen hoe u een Excel werkblad kan opmaken, hoe u eenvoudig calculaties kunt maken, data kan sorteren of filteren en formules en grafieken kan maken, waarmee u vriend of collega kan verbazen!

Omdat de cursus is opgebouwd m.b.v. alledaagse praktijk voorbeelden is hij erg toegankelijk en wordt leren weer leuk!

KLIK HIER!

 

LearnIt heeft natuurlijk ook een uitgebreide range aan betaalde cursussen (o.a. E-learning) op ieder niveau, twijfelt u aan uw kennisniveau? Ze hebben ook een hele handige cursuswijzer!

 

 

Pagina 1 van 2

Excel Software Shop

Web Analytics