• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Beperkte ALS functie omzeilen

Status
Niet open voor verdere reacties.

NIh1IlO

Gebruiker
Lid geworden
4 feb 2003
Berichten
759
Gegroet Excelspecialisten

in bijlage voeg ik een bestandje waarbij in kolom E de afgekorte naam van de maand wordt weergegeven.
Gezien er echter een beperking is over het aantal argumenten bij de ALS functie, heb ik per semester (eerste zes maanden en laatste zes maanden) een formule ingevoerd:
=ALS(MAAND(B3)=1;"Jan";ALS(MAAND(B3)=2;"Feb";ALS(MAAND(B3)=3;"Mar";ALS(MAAND(B3)=4;"Apr";ALS(MAAND(B3)=5;"Mei";ALS(MAAND(B3)=6;"Jun";"")))))) en

=ALS(MAAND(B27)=7;"Jul";ALS(MAAND(B27)=8;"Aug";ALS(MAAND(B27)=9;"Sep";ALS(MAAND(B27)=10;"Okt";ALS(MAAND(B27)=11;"Nov";ALS(MAAND(B27)=12;"Dec";"")))))).

Hoe kan dit in één formule verwerkt worden?

Ik zou bovendien ook willen hebben dat de maandaanduiding slechts éénmaal verschijnt, namelijk de eerste keer dat er een andere maand wordt weergegeven.
In het bijgevoegde bestandje slaag ik er niet in via Voorwaardelijke opmaak het gewenst resultaat te bekomen.

Kunnen de Excelbrains mij vooruithelpen aub?

Met beste dank op voorhand

nIh1IlO
 

Bijlagen

Hallo,

Hier de formule voor E3. Deze kan je doortrekken:

=ALS(OF(B2="";MAAND(B2)<>MAAND(B3));VERT.ZOEKEN(MAAND(B3);{1;"Jan"\2;"Feb"\3;"Mar"\4;"Apr"\5;"Mei"\6;"Jun"\7;"Jul"\8;"Aug"\9;"Sep"\10;"Okt"\11;"Nov"\12;"Dec"};2;ONWAAR);"")

Luc
 
Hello Luc

van harte bedankt voor de adequate en snelle reactie. De oplossing voldeed volkomen aan mijn wens.
Mag ik toch nog even nieuwsgiering zijn?
Waar vind ik meer uitleg over het tweede argument in de VERT. ZOEKEN functie, te weten de voorstelling tussen { }? Dit is een voor mij tot op heden onbekende voorstellingswijze.

Met vriendelijke groeten en nogmaals hartstikke bedankt.

nIh1IlO
 
Hoi,

Dit is gewoon de tabelmatrix voluit geschreven.
Velden worden gescheiden met de punt-komma (; )
Records worden gescheiden door \
De ganse tabel moet tussen accolades staan. Voor de rest werkt dit identiek als een gewone tabel. En meestal is deze methode ook zeer onhandig, gezien vele tabellen met meer records, en meer velden werken, die bovendien ook nog 's uitbreidbaar zijn.

In dit geval bestaat dit risico echter niet. Tabel bestaat altijd uit 2 velden en 12 records. En is bovendien voor altijd statisch.

Luc
 
Bedankt Luc :thumb:

leerrijke uitleg! Was mij tot op heden onbekend.

Vriendelijke groeten

nIh1IlO
 
Hello jpvs

bedankt voor de interessante tip! :thumb:

Vriendelijke groeten

nIh1IlO
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan