Difficulté avec si conditionnel

Résolu/Fermé
florent5528 Messages postés 104 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 24 juin 2022 - 21 juin 2022 à 11:13
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 - 24 juin 2022 à 15:03
Bonjour,

je cherche à automatiser un planning dépendant d'un premier tableau.

Le fichier en question est disponible ici https://wetransfer.com/downloads/cfbf500ea1f898282c4850f3b457a81b20220621085243/01be75

Ce que je cherche à faire

par exemple sur l'onglet "juin"

J'ai dans mon premier tableau "Planning VLI" 4 engins possibles sur les colonnes E à H.
Si pour une date j'ai quelqu'un à mettre dans le véhicule je mets son nom.

Le 1er juin (ligne 5) j'ai donc au VLI Chateaulin (colonne E) ROUSVAL indiqué en E5.


Comme j'ai quelqu'un j'indique dans mon deuxième tableau en E49 que c'est le VLI Chateaulin qui couvre l'autre activité sur la zone.
Cela me permet de différencier les personnes en présentiel des personnes en astreinte à domicile pour lesquels j'indique directement et manuellement leurs noms sur le 2ème tableau;


je souhaite qu'en E49 s'affiche le véhicule armé qui couvre la zone.
Donc si E5 est rempli je mets VLI Chateaulin
Si E est vide et Si F5 est rempli VLI Quimperlé en E49
Si E5 et F5 sont vides mais G5 est rempli VLI Landerneau en E49
Si E5, F5 et G5 sont vides mais H5 est rempli VLI Morlaix en E49

Ce qui me donne cette formule
=SI(E5<>"";"VLI Chateaulin";SI(F5<>"";"VLI Quimperlé";SI(G5<>"";"VLI Landerneau";SI(H5<>"";"VLI Morlaix";""))))


Là ou a se complique c'est que j'ai l'obligation d'avoir deux personnes minimum pour couvrir le département.
Cela peut être en présentiel ou en astreinte.

Cela fonctionne par binôme de colonne E/F et H/G

Si colonne E est rempli même seul il couvrira sa zone et celle de F mais pas H/G
Si colonne H est rempli même seul il couvrira sa zone et celle de G mais pas E/F
SI colonnes E et F sont remplis, chacun couvre sa zone et l'un des deux couvrira en plus H/G
SI colonnes H/G sont remplis, chacun couvre sa zone et l'un des deux couvrira en plus E/F

Avec ma formule le souci c'est que même si je n'ai qu'un véhicule sur la plage E5:H5 j'aurai un nom dans ma case E49.
Ce qui peut fausser la lecture et faire croire que je rempli mon obligation de couverture.

J'en arrive donc (enfin) à mon problème

Comment faire pour que E49 soit rempli par le nom du véhicule dès lors que j'ai deux noms sur la place E5:G5
et reste vide si je n'ai qu'un seul nom sur ma plage E5:H5 sauf si c'est en E5 qu'apparait ce nom?

Cordialement


Configuration: Windows / Firefox 91.0

5 réponses

T3chN0g3n Messages postés 4970 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 12 avril 2024 1 095
Modifié le 21 juin 2022 à 13:32
Bonjour,

Un peut dur à suivre ton "cahier des charges" ^^
Il me manque un élément avant de faire une formule, tu dit "SI colonnes E et F sont remplis, chacun couvre sa zone et l'un des deux couvrira en plus H/G" Comment est défini ce "l'un des deux" ?

Ensuite je pense qu'en imbriquant juste des ET et des OU dans la formule ont pourra s'en sortir

Cdlt.
0
florent5528 Messages postés 104 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 24 juin 2022
Modifié le 22 juin 2022 à 10:53
Bonjour

J'ai eu du mal à expliquer mon besoin.
C'est vrai qu'il manque ce détail.

Si colonne E est rempli même seul il couvrira sa zone et celle de F mais pas H/G
Si colonne H est rempli même seul il couvrira sa zone et celle de G mais pas E/F
SI colonnes E et F sont remplis, chacun couvre sa zone et E couvrira en plus H/G
SI colonnes H/G sont remplis, chacun couvre sa zone et H couvrira en plus E/F

J'ai essayé avec les ET et OU mais cela dépasse mes compétences. Je n'arrive jamais à faire une formule fonctionnelle

Cordialement
0
T3chN0g3n Messages postés 4970 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 12 avril 2024 1 095
Modifié le 22 juin 2022 à 11:13
Ducoup pour E49:
=SI(E5<>"";"VLI Chateaulin";SI(ET(E5="";F5<>"");"VLI Quimperlé";SI(ET(G5<>"";H5<>"");"VLI Morlaix";"")))


Pour décomposer:
- Si E5 n'est pas vide alors ont met la zone E (Chateaulin)
- Sinon si E5 et vide mais pas F5 alors ont met la zone F (Quimperlé)
- Sinon si G5 et H5 ne sont pas vide alors ont met la zone H (Morlaix)
- Sinon ont ne met rien.

Cdlt.
1
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
22 juin 2022 à 11:28
Bonjour

Un essai en E49 en espérant n'avoir rien oublié et avoir tout compris ce qui n'est pas sûre

https://www.cjoint.com/c/LFwjB5YC5a4
0
florent5528 Messages postés 104 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 24 juin 2022
24 juin 2022 à 13:03
Bonjour

Merci à vous deux d'avoir pris le temps de réfléchir à mon problème!

T3chN0G3n
Ta solution fonctionne parfaitement. J'ai adapté aux autres cellules et je tombe sur le résultat souhaité dans tous les cas de figure.

PHILOU10120
Ta solution fonctionne aussi parfaitement sauf dans un cas de figure.
Lorsque seul F5 est rempli elle m'affiche "FAUX" en résultat en E5.
Pour autant ta solution m'a permis de résoudre un autre problème sur un autre tableur. Elle va mettre utile.

Cordialement
0
T3chN0g3n Messages postés 4970 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 12 avril 2024 1 095
24 juin 2022 à 13:13
Nickel, merci pour le retour =)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
24 juin 2022 à 15:03
Bonjour

Certainement un test manquant, je vous avais dit que je n'étais pas sûre

0