Formule dans autre cellule

Résolu/Fermé
Sw33tGirl - 16 déc. 2015 à 16:08
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 - 18 déc. 2015 à 20:12
Bonjour,

J'ai un problème concernant une formule.
Voici ce que j'ai besoin d'avoir ;

Si P12=FLEX alors R12=Q12+30
mais
La formule ne doit pas être dans la cellule R12 mais ailleurs car si c'est pas le FLEX nous devons inscrire autre chose dans la cellule. Donc seul le résultat doit s'inscrire dans R12 si y'a un FLEX a P12.

Voici ma formule que j'ai qui fonctionne dans la cellule mais pas dans une autre cellule
(qui n'est peut-être pas au point car je débute avec les formules mais elle fonctionne hihi)

=SIERREUR(SI(P12="Flex";Q12+30;"");"")


2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 16/12/2015 à 16:20
Bonjour

Le SIERREUR( est inutile dans ce cas là, simplement:

=SI(P12="Flex";QS12+30;"") devrait fonctionner
Mais par ailleurs il n'est pas possible d'avoir en R12 une formule et "autre chose" c'est la formule, qui peut avoir plusieurs aboutissants, ou rien.
Pour avoir le résultat en R12 il faudra passer par VBa.

crdlmnt

Errare humanum est, perseverare diabolicum
0
Merci, effectivement le si erreur n'avais pas d'affaire la j'ai mélanger 2 formules en vous l'inscrivant.

Merci de m'aviser que je ne peux pas faire le résultat OU inscrire autre chose sans écraser ma formule. C'est dommage car en VBA a part ouvrir le Visual Basic je ne sait pas quoi y mettre hihi je vais donc laisser faire cette parti.
0
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198
16 déc. 2015 à 16:19
Bonjour.

Oui, on voit que c'est ta première formule ...
En effet une formule sert à calculer quelle donnée sera affichée dans la cellule contenant cette formule.

Donc en R12 il faut saisir
=SI(P12="Flex";Q12+30;"autre chose")
0
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198
16 déc. 2015 à 16:41
Mon explication et ma formule ne te donnent donc pas satisfaction ?
0
Sw33tGirl > Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024
Modifié par Sw33tGirl le 16/12/2015 à 17:00
Non en fait, le "autre chose" c'est pas cela qui doit s'écrire mais bien que nous devons inscrire un autre chiffre.
Par exemple :

Si P12 =
Normal = chiffre de 1 a 100 (manuellement car ce n'est jamais le même chiffre)
BR = Non requis
New = Non requis
FLEX = chiffre inscrire dans Q12+30
Urgent = même chiffre que Q12

Alors pour
Normal je ne peux pas mettre de formule.

BR j'ai mis une mise en forme de couleur, au moins on voit facilement que c'est valide

New j'ai mis aussi une mise en forme, facile a voir

FLEX était mon gros problème hihi

Urgent j'ai rien mis car pour le moment j'était rendu au FLEX mais étant donner que je pourrais pas le faire avec le FLEX alors le urgent non plus hihi

Merci quand même
0
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198 > Sw33tGirl
17 déc. 2015 à 15:31
Il suffit d'exprimer clairement ses besoins et de les ordonner logiquement pour trouver la bonne formule ...
Ainsi avec ces nouvelles précisions, la formule évolue sensiblement :
=SI(P12="Normal";""; SI(OU(P12="BR";P12="New");"Non requis";
SI(P12="FLEX";Q12+30 ; SI(P12="Urgent";Q12; "non valide"))))
0
Merci pour la formule complète, je l'es ajouté a mon fichier.
Même si je ne peux toujours pas écrire dans le carré sans que sa efface ma formule.
Au moins pour le moment sa m'aide pas mal
0
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198 > Sw33tGirl
18 déc. 2015 à 19:57
"Même si je ne peux toujours pas écrire dans le carré sans que sa efface ma formule"
Tu peux expliquer ? Je nai rien compris, là !
0