Problème de formulation de formule
Résolu
nulosenformule
-
PapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
PapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon problème :
j'ai la cellulle B1 qui est égale à P
la cellule C1 qui est égale à M
la cellule D1 qui est égale à G
ce qui donne PMG.
1) Je voudrais que dans une cellule il indique le résultat global de ses 3 cellules, c'est à dire qu'il affiche PMG.
la formule pourrait être traduite ainsi :
si la cellule B1 est égale à P et la cellule C1 est égale à M et la cellule D1 est égale à G, alors PMG
j'ai essayé de construire une formule qui ne marche évidement pas :
=SI(B1="P";C1="M";D1="G";"PMG")
2) également, les 3 cellules ne seront pas toujours égales à PMG mais peut être GMP ou MGP, etc...
donc je voudrais inclure cela dans la formule.
la formule pourrait être traduite ainsi :
si la cellule B1 est égale à P et la cellule C1 est égale à M et la cellule D1 est égale à G, alors PMG mais si la cellule B1 est égale à G et la cellule C1 est égale à M et la cellule D1 est égale à G, alors GMP mais si la cellule B1 est égale à M et la cellule C1 est égale à G et la cellule D1 est égale à P, alors MGP, etc...
je ne vois pas du tout comment faire, à l'aide !!!
je travaille sur Windows 10 avec OpenOffice 4.1.2
Voici mon problème :
j'ai la cellulle B1 qui est égale à P
la cellule C1 qui est égale à M
la cellule D1 qui est égale à G
ce qui donne PMG.
1) Je voudrais que dans une cellule il indique le résultat global de ses 3 cellules, c'est à dire qu'il affiche PMG.
la formule pourrait être traduite ainsi :
si la cellule B1 est égale à P et la cellule C1 est égale à M et la cellule D1 est égale à G, alors PMG
j'ai essayé de construire une formule qui ne marche évidement pas :
=SI(B1="P";C1="M";D1="G";"PMG")
2) également, les 3 cellules ne seront pas toujours égales à PMG mais peut être GMP ou MGP, etc...
donc je voudrais inclure cela dans la formule.
la formule pourrait être traduite ainsi :
si la cellule B1 est égale à P et la cellule C1 est égale à M et la cellule D1 est égale à G, alors PMG mais si la cellule B1 est égale à G et la cellule C1 est égale à M et la cellule D1 est égale à G, alors GMP mais si la cellule B1 est égale à M et la cellule C1 est égale à G et la cellule D1 est égale à P, alors MGP, etc...
je ne vois pas du tout comment faire, à l'aide !!!
je travaille sur Windows 10 avec OpenOffice 4.1.2
A voir également:
- Problème de formulation de formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
Bonjour
Il suffit de faire une concaténation
SI(OU(B1="";C1="";D1="");"";CONCATENER(B1;C1;D1))
Est-ce que ça fait suite à cette discussion ??
Cordialement
Il suffit de faire une concaténation
SI(OU(B1="";C1="";D1="");"";CONCATENER(B1;C1;D1))
Est-ce que ça fait suite à cette discussion ??
Cordialement
Je viens d'appliquer votre formule qui à l'air de fonctionner. Mais il va me falloir du temps pour digérer la formule car pas facile pour moi.
Je reviens vers vous dans l'après midi pour une ultime question.
Merci encore et bravo !
Je reviens vers vous dans l'après midi pour une ultime question.
Merci encore et bravo !
Bon je vais décortiquer pour que tu comprennes mieux
=SI(OU(B1="";C1="";D1="");""
comme dit plus haut rien ne passe si l'une des cellules est vide
;CONCATENER(
là je demande à rassembler tout dans la même cellule
;SI(MAX($B1;$C1;$D1)=B1;"G";SI(MIN($B1;$C1;$D1)=B1;"P";"M"))
je détermine la position du chiffre placé en B1 par rapport aux deux autres
;SI(MAX($B1;$C1;$D1)=C1;"G";SI(MIN($B1;$C1;$D1)=C1;"P";"M"))
position du chiffre en C1
;SI(MAX($B1;$C1;$D1)=D1;"G";SI(MIN($B1;$C1;$D1)=D1;"P";"M"))))
position du chiffre en D1
pour ton ultime question il serait bon de joindre ton fichier sans données confidentielles - pour celà tu utilises cjoint et tu suis ces explications
Cordialement
=SI(OU(B1="";C1="";D1="");""
comme dit plus haut rien ne passe si l'une des cellules est vide
;CONCATENER(
là je demande à rassembler tout dans la même cellule
;SI(MAX($B1;$C1;$D1)=B1;"G";SI(MIN($B1;$C1;$D1)=B1;"P";"M"))
je détermine la position du chiffre placé en B1 par rapport aux deux autres
;SI(MAX($B1;$C1;$D1)=C1;"G";SI(MIN($B1;$C1;$D1)=C1;"P";"M"))
position du chiffre en C1
;SI(MAX($B1;$C1;$D1)=D1;"G";SI(MIN($B1;$C1;$D1)=D1;"P";"M"))))
position du chiffre en D1
pour ton ultime question il serait bon de joindre ton fichier sans données confidentielles - pour celà tu utilises cjoint et tu suis ces explications
Cordialement
oui cela suit la discussion d'avant.
Pouvez-vous m'expliquer la formule s'il vous plait, j'ai un peu de mal...
je dois l'écrire ainsi ?
=SI(OU(B1="P";C1="M";D1="G");"PMG";CONCATENER(B1;C1;D1)
et comment intégrer les autres formes dans la formule (PGM, MGP, etc ?)
SI(OU(B1="";C1="";D1="");"" veut dire que si l'une des trois cellules est vide, rien de se passe
CONCATENER(B1;C1;D1)) veut dire que je rassemble les trois lettres.
Il faut donc que les trois cellules de départ soient renseignées.
J'avais anticipé ta demande et puisque c'est une suite de la précédente question :
avec des chiffres/nombres en B1, C1 et D1 ;
en E1 tu peux rentrer cette formule
Cordialement