Re : Formules sur une liste de valeurs contenu dans une seule cellule
Bonsoir
Une possibilité en pièce jointe, mais il faut utiliser la fonction Xl4 EVALUER dans le gestionnaire de noms, et pas directement dans la cellule, et il faut sauver dans un fichier acceptant les macros, donc en .xlsm.
Il te faudra supprimer le $ devant le A si tu ne mets pas tes "nombres" dans cette colonne A (Cf essai2).
Re : Formules sur une liste de valeurs contenu dans une seule cellule
Bonjour
Si tu veux considérer le contenu de la cellule comme une série de valeurs, et pouvoir utiliser n'importe quelle fonction avec, ex SOMME, MAX..., je ne vois pas trop avec des formules. Il va certainement falloir passer, soit par des colonnes intermédiaires (avec "Données", "Convertir", "délimité;"point-virgule"), soit par du VBA.
Re : Formules sur une liste de valeurs contenu dans une seule cellule
Bonjour
On peut faire avec une formule, mais comme elle est très longue, c'est mieux de donner des noms à certaines parties de cette formule (ce qui revient d'ailleurs à avoir des résultats intermédiaires dans des colonnes intermédiaires cachées).
Code:
MAX(liste1;liste2;liste3;liste4;liste5)
Dans le fichier ci-joint, j'ai traité le cas où tu aurais au max 5 termes, du style 18;5;4;6;10, que j'appelle liste1, liste2, liste3, liste4 et liste5.
Liste1 est défini dans le gestionnaire de noms avec
Cette dernière formule est compliquée pour qu'elle soit plus polyvalente et facilement transformable pour donner liste3 et ainsi de suite. Pour obtenir la définition de ce dernier nom, il suffit de copier la définition précédente, et de remplacer quelques valeurs pour avoir finalement :
En fait, pour comprendre ces formules, il faut bien comprendre le rôle des paramètres de la fonction STXT. Le 1* sert à transformer le texte trouvé avec STXT en nombre.
Bien sûr, on peut utiliser d'autres fonctions que MAX avec ce principe (mais pas toutes).
@ plus
P.S : Je n'arrive pas à mettre les termes à changer en couleur sur le post. Dommage. C'est fait sur le fichier.
Re : Formules sur une liste de valeurs contenu dans une seule cellule
Bonjour
Une variante, acceptant plus de fonctions, en passant par des colonnes intermédiaires mises sur la feuille 2.
J'ai mis un "" au lieu du 0 final dans les formules définissant liste1, liste2 et ainsi de suite, pour ne pas faire apparaitre des 0 parasites (cela pose problème par exemple lorsqu'on cherche le MIN de la cellule).