Changer une cellule en fonction de plusieurs autre

Fermé
Anthony - 24 juil. 2023 à 19:18
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 - 26 juil. 2023 à 06:26

Bonjour,

Alors, ma question va peut être paraitre simple, mais je galère, et ne trouve rien qui puisse correspondre à ma demande.

Alors, voila ma question en colonne A plusieurs choix : "Commandé", "En attente", ou "Appelé"

en suivant mon exemple  :

- si en B j'ai une date, en A il me marque "Commandé" (jusque là pas de soucis),

- si en C j'ai une date et B n'est pas vide (puisque je ne supprime pas la date), je marque en A "En attente"

- si en D j'ai une date et C (et B) n'est pas vide (puisque je ne supprime pas la date), je marque en A "Appelé"

De mon coté, j'ai tenté ça :

=SI([@[Date de commande]]<>"";"Commandé";SI([@[Date de reception]]<>"";"En attente";SI([@[Date appeler]]<>"";"Appelé";"")))

Mais ça ne fonctionne que si B contiens une date et C et D sont vide, ou C contiens une date et B et D vide, etc....

Je sais pas trop si je suis clair dans mes explications


Windows / Chrome 114.0.0.0

A voir également:

4 réponses

bigoudiii Messages postés 237 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 25 octobre 2024 80
24 juil. 2023 à 19:41

Hello,

Fais ton test dans l'autre sens pour voir :

=SI([@[Date appeler]]<>"";"Appelé";SI([@[Date de reception]]<>"";"En attente";SI([@[Date de commande]]<>"";"Commandé";"")))
0
jee pee Messages postés 40421 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 novembre 2024 9 414
Modifié le 24 juil. 2023 à 19:56

Bonjour,

Il faudrait inverser les tests : D puis C puis B

=SI(ESTVIDE(D1);SI(ESTVIDE(C1);SI(ESTVIDE(B1);"";"Commandé");"En attente");"Appelé")

ou

=SI(D1<>"";"Appelé";SI(C1<>"";"En attente";SI(B1<>"";"Commandé";"")))


0
Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 229
26 juil. 2023 à 01:24

Bonjour.

Tu vois qu'il y a plusieurs manières d'écrire la formule.
En voici une quatrième :

=SI(B2="";"X";SI(C2="";"Commandé";SI(D2="";"En attente";"Appelé")))


0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
Modifié le 26 juil. 2023 à 06:26

Bonjour,

Deux autres formules pour la forme :

=SI(B2="";"X";CHOISIR(NBVAL(B2:D2);"Commandé";"En attente";"Appelé"))

ou

=SIERREUR(CHOISIR(NBVAL(B2:D2);"Commandé";"En attente";"Appelé");"X")

Cordialement

0