Help Formule

Résolu/Fermé
AthomD - 4 juin 2020 à 15:19
 AthomD - 4 juin 2020 à 17:50
Bonjour,
Bonjour à toute la communauté,

J'ai un problème de formule sur laquelle je suis depuis ce matin, j'ai bien regardé les différents conseils sur ce site mais là j'abandonne... Je ne sais pas si ce que je veux est possible au final ????
Je travaille dans une entreprise de bâtiment qui effectue soustraite des relevés de mesures de bâtiment

Explications :

Un tableau avec 4 colonnes j'ai :
A - Attribution relevé existant (à qui je le sous traite)
B - Date d'envoi de la commande au prestataire
C - Date de la réception du relevé
D - Etat du relevé existant

La formule est à mettre uniquement dans la colonne D

il faudrait que :
au niveau de l'attribution du relevé existant (A) si c'est écrit "à faire", il y aura écrit en D "à faire"/ si il y a écrit autre chose, il faudra mettre en D "en cours"
au niveau de la date de la commande au prestataire (B) si la cellule est non vide, il y aura écrit "en cours"
au niveau de la date de la réception du relevé (C) si la cellule est non vide, il y aura écrit "fait"

Petite précision, A B et C sont remplies chronologiquement, d'abord on attribue (A), puis on envoi la commande (B), puis on reçoit le relevé (C)
Donc C prime sur A et B et B prime sur A

Je ne sais pas si j'ai été claire, mais si quelqu'un peut m'aider
Par avance merci ????




Configuration: Windows / Chrome 83.0.4103.61



Configuration: Windows / Chrome 83.0.4103.61

3 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
4 juin 2020 à 15:50
Bonjour

En D2 :
=SI(C2<>"";"Fait";SI(B2<>"";"En cours";SI(A2="A faire";"A faire";En cours)))

Cdlmnt
Via
1
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
4 juin 2020 à 16:15
Beaucoup plus simple :)

Si je peux me permettre :

=SI(C2<>"";"Fait";SI(B2<>"";"En cours";SI(A2="A faire";"A faire";"En cours")))

(Il manquait les "" sur la condition fausse de A2 ;)
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
4 juin 2020 à 15:53
Bonjour,
en B et en C, si c'est vide, quelle valeur cela doit renvoyer ?
1
Merci à vous, vous êtes des magiciens, votre formule fonctionne parfaitement
Si B et C sont vides, cela dépend ce qu'il y a écrit en A

Par contre pensez vous que je peux rajouter qqchose :
Si A est vide (c'est à dire que mon collègue a oublié de remplir donc de dire ou en est la demande de sous traitance), peut on mettre la cellule D vide également? car actuellement avec la formule il y a "en cours"

merci d'avance
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165 > AthomD
4 juin 2020 à 17:27
Je me permet de modifier la formule de via55 :

=SI(C2<>"";"Fait";SI(B2<>"";"En cours";SI(A2="A faire";"A faire";SI(A2="";"";"En cours"))))
0
AthomD > Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022
4 juin 2020 à 17:50
Parfait
Un grand merci!

Problème résolu
A très bientôt
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
Modifié le 4 juin 2020 à 16:12
En D2 :

=SI(ET(C2<>"";B2<>"";A2="à faire");"fait";SI(ET(C2="";B2<>"";A2="à faire");"en cours";SI(ET(C2="";B2="";A2="à faire");"à faire";"en cours")))

1