résultat sur condition

  • Initiateur de la discussion Initiateur de la discussion Arthur_martin53
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Arthur_martin53

Guest
Je suis pas terrible pouvez vous m'aider.
Même si je l'avoue ça fait celui qui sous-traite 🙄

J'ai 4 cellules :

La A est la date du jour
La B peut être vide ou pleine
La C peut être vide ou pleine
La D est le résultat des condions entre la A, la B ou la C

Tout est fonction des dates.

Si B remplie et C vide tout en étant inférieur à A = Prév.
Si B remplie et C vide tout en étant supérieur à A = Retard
Si B Vide et C remplie (sans se soucié de A) = lancé sans prév.
Si B Remplie et inférieur à C remplie (sans se soucié de A) = Lancé retard
Si B Remplie égal ou supérieur à C rempli (sans se soucié de A) = Lancé à date

Comment puis je mettre ça dans une même formule. j'ai Bac -2 en excel 😀
 
Re : résultat sur condition

Bonjour le fil,

en utilisant les fonctions disponible d'excel:

date en A1:C1, formule en D1:
Code:
=SI(ET(B1<>"";C1="";B1<A1);"Prév.";SI(ET(B1<>"";C1="";B1<A1);"Retard";SI(ET(B1="";C1<>"");"lancé sans prév.";SI(ET(B1<>"";C1<>"";B1<C1);"Lancé retard";SI(ET(B1<>"";C1<>"";B1>C1);"Lancé à date")))))
 
Re : résultat sur condition

Bonjour

regarde


Terrible là je suis 😱 merci. Et si c'est pas trop abusé est ce que je peux inversé :

Si B remplie et C vide tout en étant inférieur à A = Prév.
Si B remplie et C vide tout en étant supérieur à A = Retard

par

Si B remplie et C vide tout en étant inférieur à A = Retard
Si B remplie et C vide tout en étant supérieur à A = Prév.

et pour savoir : à quoi correcpond "pf" dans la formule c'est juste pour comprendre.
 
Re : résultat sur condition

pf est une fonction écrite en vba

Code:
Function pf(a, b, c)
Application.Volatile
If b <> "" And c = "" Then
    If a > b Then
        pf = "Retard"
    Else
        pf = "Prev."
    End If
End If

If c <> "" Then
    If b = "" Then
        pf = "lancé sans prév."
    Else
        If b >= c Then
            pf = "Lancé à date"
        Else
            pf = "Lancé retard"
        End If
    End If
End If
End Function
-------------------------------------
53 c'est le département ?... (Pégase)
 

Pièces jointes

Re : résultat sur condition

Ok je viens de la regarder et j'ai modifie la chose dans "Visual basic éditor".
Ainsi pas de souci. Du coup quand rien n'est inscrit dans les cellules B et C j'ai le chiffre "0" (zéro) qui apparaît. Il y a t-il moyen que ce ne soit pas le cas.

D'autre part oui 53 c'est bien la mayenne et dont le logo est en effet le cheval ailé.



EDIT : J'oubliais de signaler que la mise en forme conditionnelle ne fonctionne pas dans les cellules qui possède la formule. Vous avez la parade ?
 
Dernière modification par un modérateur:
Re : résultat sur condition

Bonjour le fil,

en utilisant les fonctions disponible d'excel:

date en A1:C1, formule en D1:
Code:
=SI(ET(B1<>"";C1="";B1<A1);"Prév.";SI(ET(B1<>"";C1="";B1<A1);"Retard";SI(ET(B1="";C1<>"");"lancé sans prév.";SI(ET(B1<>"";C1<>"";B1<C1);"Lancé retard";SI(ET(B1<>"";C1<>"";B1>C1);"Lancé à date")))))

J'ai donc testé la deuxième solution par pure curiosité et qui marche bien entendu. Merci

un truc cependant Lors que les cellules B1 et C1 sont Vides j'ai comme résultat formule : FAUX

Il y a t-il une solution pour qu'aucune info n'apparaissent ? si oui je suis preneur
 
Re : résultat sur condition

Re,

à la fin, il suffit d'ajouter les guillemets:

=SI(ET(B1<>"";C1="";B1<A1);"Prév.";SI(ET(B1<>"";C1="";B1<A1);"Retard";SI(ET(B1="";C1<>"");"lancé sans prév.";SI(ET(B1<>"";C1<>"";B1<C1);"Lancé retard";SI(ET(B1<>"";C1<>"";B1>C1);"Lancé à date";"")))))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
820
Réponses
12
Affichages
383
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
363
Retour