Changer d'opérateur en le mettant dans une cellule à part

Résolu
F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   -  
F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir à tous,

J'ai une question sur le changement d'opérateur :
Admettons que je veuille additionner 2 chiffres et juste après les soustraire,
Je pensais faire ceci :
A1. 5
A2. +
A3. 3
A4. = A1&A2&A3

Mais la cellule A4 donne "5+3"
Y-a-t-il un moyen pour obtenir le résultat dans la cellule A4 ? A savoir "8" ?
En fait je faisais ceci pour que la cellule A2 soit modulable à souhait et permettre de tenir compte ou non de la cellule suivante.

Merci pour votre aide.
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

on ne voit pas très bien à quoi vous voulez arriver, mais à, tout hasard en A4:

=A1+SI(A2="+";A3;0)

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonsoir Vaucluse,

En fait si en A2 j'ai un "+" ; la cellule A4 sortirai "8"
Si dans la cellule A2 j'ai un "-" ; la cellule A4 sortirai "2"
et non pas "5+3" ou "5-3" avec la formule que j'ai proposé en A4 : A1&A2&A3
0
F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   2
 
Cette formule n'est pas mal du tout, mais si je veux ou :
- Additionner
- Soustraire
- Ne pas la prendre en compte
Il faudrait que j'allonge la formule comme ceci il me semble :
=A1+SI(A2="+";A3;0)-SI(A2="-";A3;0)
et ainsi de suite si je veux avoir plus que 2 termes ?
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention  
 
re
=SI(A2="+";A1+A3;SI(A2="-";A1-A3;A1))
ctrdlmnt
0
steve > F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention  
 
 
Bonjour F60lebaladinverni,

Fichier Excel 2007 : https://mon-partage.fr/f/Fu0C75lY/

Formule en A4 (saisie sur une seule ligne) :

=SI(A2="";"";CHOISIR(TROUVE(A2;"+-*/");A1+A3;
A1-A3;A1*A3;SI(A3<>0;A1/A3;"Err Div 0")))

En cas de division par 0, au lieu de #DIV/0! :
Err Div 0 (ou autre message de ton choix).

Merci de me dire si ça te convient.
 
0
F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   2 > steve
 
Bonsoir steve,

C'est exactement ce que je voulais !! :)
Merci ! Je vais juste me pencher sur la formule pour essayer de la comprendre, je ne connaissais pas la formule "CHOISIR"

Par contre j'imagine que ça devient compliqué si jamais je veux faire la même chose avec 3 (ou plus) cellules à additionner ?

Bonne continuation
Et encore merci !
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Bonjour,

en posant ceci en A4: =SI(A2="+";A1+A3;A1-13)

je ne teste que l'addition. Si ce n'est pas l'addition ce sera l'autre.

0
F60lebaladinverni Messages postés 128 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour mod77,

Merci pour ta réponse, c'était ce sur quoi j'avais déjà pensé à faire, mais ça reste moins simple (enfin ça reste facile) que ce que j'avais espéré.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Si tu n'as qu'une ou deux opérations, les solutions de Vaucluse et de mod77 que je salue amicalement au passage sont adaptées
Par contre si tu dois en avoir plusieurs, une petit macro devrait mieux convenir
http://www.cjoint.com/c/GGbstRYhTZB

Cdlmnt
0