2010-07-29 20 views
1

Je n'ai pas eu de chance de trouver une fonction de type eval à utiliser dans une cellule pour Excel. Disons que j'ai une cellule A1 qui contient la chaîne «C4». J'aimerais pouvoir écrire une fonction in-cell similaire à IF(EVAL(A1)>10,"TOO BIG","TOO SMALL"). Ce serait alors effectivement C4> 10 pour l'expression.Évaluer une chaîne comme formule dans une cellule dans Excel 2007

Est-ce possible sans VBA?

Répondre

2

Si je comprends bien le problème que la solution serait:

IF(INDIRECT(A1)>10,"TOO BIG","TOO SMALL") 
+0

Parfait! Merci! – mouche

+0

Etes-vous sûr de ne pas utiliser un complément qui fournit EVAL? Voir mon commentaire ci-dessous ... – jtolle

+0

Le problème est que je dois traduire parce que je n'ai pas un anglais localisé excel disponible (je suis italien). Donc je ne me souviens pas pourquoi j'ai ajouté EVAL ce qui est inutile; J'ai édité pour corriger – momobo