• 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.

Nieuwe manier om UDF's te maken zonder VBA

Status
Niet open voor verdere reacties.
Wel over gelezen. Ziet er veelbelovend uit inderdaad. Kan jij als insider die functie al gebruiken?
 
PHP:
=LEFT(RIGHT(B18;LEN(B18)-FIND("-";B18));FIND("-";RIGHT(B18;LEN(B18)-FIND("-";B18)))-1)

of
PHP:
= F_snb(B18)
Code:
Function F_snb(c00)
  F_snb=split(c00,"-")(1)
End Funtion

Ik zou het wel weten....
 
Ik ga het thuis even proberen, daar heb ik een 365 Insider versie. Ik kwam het vandaag tegen.

Voor mij heeft de LAMBDA functie voordelen omdat ik veel handiger ben in formules dan in VBA.

Ik ben benieuwd wanneer het Excel breed wordt uitgerold. De functie LET is er nog zo eentje, ook die kan handig zijn.
 
Ik zag gisteren deze Lambda functie met Let en Xlookup voorbij komen bij Jon Peltier:
Code:
=LAMBDA(min_0,max_0,
    LET(
        min_1,MIN(min_0,max_0),
        max_1,MAX(min_0,max_0),
        delta,IF(min_1=max_1,9,max_1-min_1),
        min_2,
            IF(min_1=0,
                0,
                IF(min_1>0,
                    MAX(0,min_1-delta/100),
                    min_1-delta/100
                )
            ),
        max_2,
            IF(max_1=0,
                IF(min_1=0,1,0),
                IF(max_1<0,
                    MIN(0,max_1+delta/100),
                    max_1+delta/100
                )
            ),
        power,LOG10(max_2-min_2),
        factor,10^(power-INT(power)),
        major_3,
            XLOOKUP(
                factor,
                {0,2.1,5,10},
                {0.2,0.5,1,2},,
                -1
            )*10^INT(power),
        min_3,major_3*INT(min_2/major_3),
        max_3,
            major_3*
                IF(max_2/major_3=INT(max_2/major_3),
                    max_2/major_3,
                    INT(max_2/major_3)+1
                ),
        CHOOSE({1;2;3},min_3,max_3,major_3)
    )
)(A1,A2)
Ik vermoed dat we meer lol gaan krijgen van Let dan van Lambda. Onleesbare formules worden weer leesbaar.
 
Ik heb 'm nog niet... zou er graag beetje mee experimenteren. Nog even geduld.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan