Goedemiddag,
Kan en wil iemand mij helpen? Zou ik zeer waarderen.
De vraag in het kort:
Hoe zorg ik dat Excel een tekstwaarde als formule uitvoert? Excel 2019.
De vraag uitgebreid:
Ik heb een tabel, deze wordt gevoed door [Gegevens ophalen -> uit een map].

Ik wil een kolom hebben die de Minimum-waarde van een rij geeft.
Simpel: =MIN([@Duitsland];[@België];[@Nederland])
Echter, ik wil dat de gebruiker in een dashboard kan selecteren wélke kolommen worden meegenomen in de berekening. Bijv alleen Duitsland & België


Kolom J is een hulpkolom, het bevat velden waarin de invoer in het dashboard worden omgezet in een vorm waar de formule iets mee kan:
=CONCAT("=MIN(";TEXTJOIN(";";;$J$2;$J$3;$J$4)&")")

Resultaat ziet er prima uit. Maar: hoe krijg ik Excel zo ver dat het deze formule ook echt uitvoert?
Attempt 1:
Ik dacht met INDIRECT, maar dat werkt niet:
Attempt 2, Custom function:

In de bijlage het voorbeeldbestand.
Met vriendelijke groet,
Visara
Kan en wil iemand mij helpen? Zou ik zeer waarderen.
De vraag in het kort:
Hoe zorg ik dat Excel een tekstwaarde als formule uitvoert? Excel 2019.
De vraag uitgebreid:
Ik heb een tabel, deze wordt gevoed door [Gegevens ophalen -> uit een map].

Ik wil een kolom hebben die de Minimum-waarde van een rij geeft.
Simpel: =MIN([@Duitsland];[@België];[@Nederland])
Echter, ik wil dat de gebruiker in een dashboard kan selecteren wélke kolommen worden meegenomen in de berekening. Bijv alleen Duitsland & België


Kolom J is een hulpkolom, het bevat velden waarin de invoer in het dashboard worden omgezet in een vorm waar de formule iets mee kan:
=CONCAT("=MIN(";TEXTJOIN(";";;$J$2;$J$3;$J$4)&")")

Resultaat ziet er prima uit. Maar: hoe krijg ik Excel zo ver dat het deze formule ook echt uitvoert?
Attempt 1:
Ik dacht met INDIRECT, maar dat werkt niet:
Attempt 2, Custom function:
Code:
Function TextToFormula(Cellvalue As Range)
TextToFormula = Evaluate(Cellvalue.Value)
End Function

In de bijlage het voorbeeldbestand.
Met vriendelijke groet,
Visara