Comment mettre dans une formule un opérateur depuis une liste

Fermé
M'Bowwarrior - 5 janv. 2018 à 19:53
 M'Bowwarrior - 6 janv. 2018 à 22:39
Bonjour,

je cherche à faire des cartons pour faire faire des calculs simple à des enfants avec des opérations élémentaires style
3+6
7-2
4*7
8/4
...

idée : trois listes nommées
liste 1 nombres de gauche
liste 2 opérateurs + - * /
liste 3 nombre de droite

j'utilise la formule =INDEX(nb1er;(ALEA.ENTRE.BORNES(1;LIGNES(nb1er))))
pour me sortir un des nombre de gauche
puis case à coté, id pour l'opérateur
=INDEX(operateur;(ALEA.ENTRE.BORNES(1;LIGNES(operateur))))

nb1er, operateur sont des noms qui font référence à une liste ='listes pour cartes'!$B$2:$B$20 par exemple...

ensuite je voudrais faire une case ou le calcul soit fait, comme ça en imprimant recto verso ça ferait des petites cartes nickel.

sauf que je ne trouve pas la formule pour concaténer ET que l'opération soit faite.
j'arrive à afficher du 3+7, 8-3 .... mais pas le résultat.

quelle formule utiliser ?



Merci !
A voir également:

3 réponses

ccm81 Messages postés 10878 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 11 septembre 2024 2 415
5 janv. 2018 à 20:01
Bonjour

En utilisant une fonction personnalisée (macro)
https://www.cjoint.com/c/HAftaSxkUxB

Cdlmnt
0
yclik Messages postés 3665 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 16 septembre 2024 1 503
5 janv. 2018 à 20:35
Bonsoir
Une proposition
si un nb en A2, un opérateur en B2, un nb en C2
=A2&B2&C2&"="&SI(B2="+";A2+C2;SI(B2="-";A2-C2;SI(B2="*";A2*C2;SI(B2="/";A2/C2))))
0
merci !!! c'est tout bête, je pensais faire autrement, mais c'est un détour tout simple et efficace.
0
ccm81 Messages postés 10878 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 11 septembre 2024 2 415
6 janv. 2018 à 08:26
Re

On peut même afficher l'opération en commentaire
https://www.cjoint.com/c/HAghyy4po1B

Mais ça n'a pas la simplicité de la formule de yclick !

Cdlmnt
0