Difficulté avec si conditionnel
Résolu
florent5528
Messages postés
104
Date d'inscription
Statut
Membre
Dernière intervention
-
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6445 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Difficulté avec si conditionnel
- Format conditionnel excel - Guide
- Excel menu déroulant conditionnel - Guide
- Mise en forme conditionnelle avec 2 conditions ✓ - Forum Excel
- Publipostage conditionnel plusieurs lignes ✓ - Forum Word
- Excel remplissage automatique conditionnel ✓ - Forum Excel
5 réponses
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.
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.
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
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
Ducoup pour E49:
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.
=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.
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question