Pb: SI et ET et comparaison Cellule/Colonne
Fermé
Bolinette
michel_m
- Messages postés
- 13
- Date d'inscription
- lundi 27 juillet 2009
- Statut
- Membre
- Dernière intervention
- 11 septembre 2009
michel_m
- Messages postés
- 16570
- Date d'inscription
- lundi 12 septembre 2005
- Statut
- Contributeur
- Dernière intervention
- 26 mai 2022
A voir également:
- Pb: SI et ET et comparaison Cellule/Colonne
- Comparaison 2 colonnes excel ✓ - Forum - Excel
- Comparaison 2 colonnes excel+alignement ✓ - Forum - Programmation
- Mise en forme conditionnelle et comparaison de colonne ✓ - Forum - Excel
- Excel VBA comparaison cellule et feuille ✓ - Forum - Excel
- Comparaison tableau/colonne 2 ✓ - Forum - VB / VBA
4 réponses
Bonjour,
tu ne peux pas le formuler comme ca mais :
=SI(ET(ou(D5>='Listedate1!B3;D5>='Listedate1!B4;D5>='Listedate1!B5;D5>='Listedate1!B6;D5>='Listedate1!B7;D5>='Listedate1!B8;D5>='Listedate1!B9;D5>='Listedate1!B9;D5>='Listedate1!B10;D5>='Listedate1!B11;D5>='Listedate1!B12;D5>='Listedate1!B13;D5>='Listedate1!B14;D5>='Listedate1!B15;D5>='Listedate1!B16;D5>='Listedate1!B17);ou(D5<='Listedate1!C3;D5<='Listedate1!C4;D5<='Listedate1!C5;D5<='Listedate1!C6;D5<='Listedate1!C7;D5<='Listedate1!C8;D5<='Listedate1!C9;D5<='Listedate1!C10;D5<='Listedate1!C11;D5<='Listedate1!C12;D5<='Listedate1!C13;D5<='Listedate1!C14;D5<='Listedate1!C15;D5<='Listedate1!C16;D5<='Listedate1!C17)=vrai;"-";"")
tu ne peux pas le formuler comme ca mais :
=SI(ET(ou(D5>='Listedate1!B3;D5>='Listedate1!B4;D5>='Listedate1!B5;D5>='Listedate1!B6;D5>='Listedate1!B7;D5>='Listedate1!B8;D5>='Listedate1!B9;D5>='Listedate1!B9;D5>='Listedate1!B10;D5>='Listedate1!B11;D5>='Listedate1!B12;D5>='Listedate1!B13;D5>='Listedate1!B14;D5>='Listedate1!B15;D5>='Listedate1!B16;D5>='Listedate1!B17);ou(D5<='Listedate1!C3;D5<='Listedate1!C4;D5<='Listedate1!C5;D5<='Listedate1!C6;D5<='Listedate1!C7;D5<='Listedate1!C8;D5<='Listedate1!C9;D5<='Listedate1!C10;D5<='Listedate1!C11;D5<='Listedate1!C12;D5<='Listedate1!C13;D5<='Listedate1!C14;D5<='Listedate1!C15;D5<='Listedate1!C16;D5<='Listedate1!C17)=vrai;"-";"")
michel_m
11 sept. 2009 à 11:08
- Messages postés
- 16570
- Date d'inscription
- lundi 12 septembre 2005
- Statut
- Contributeur
- Dernière intervention
- 26 mai 2022
11 sept. 2009 à 11:08
bonjour
=SI(ET(D5>=MIN('Listedate1!B3:B17);D5<=MAX('Listedate1!C3:C 17));"-";"")
D5<=MAX('Listedate1!C3:C 17) ??? dans ton message tu as marqué:
Si le résultat est supérieur ou égale à l'un des résultat de la liste compris entre C3 et C17
dans ta formule
D5<='Listedate1!C3:C 17)
veut dire inférieur ou égal...
=SI(ET(D5>=MIN('Listedate1!B3:B17);D5<=MAX('Listedate1!C3:C 17));"-";"")
D5<=MAX('Listedate1!C3:C 17) ??? dans ton message tu as marqué:
Si le résultat est supérieur ou égale à l'un des résultat de la liste compris entre C3 et C17
dans ta formule
D5<='Listedate1!C3:C 17)
veut dire inférieur ou égal...
Bolinette
11 sept. 2009 à 11:15
- Messages postés
- 13
- Date d'inscription
- lundi 27 juillet 2009
- Statut
- Membre
- Dernière intervention
- 11 septembre 2009
11 sept. 2009 à 11:15
pardon c'est bien inférieur ou égale j'ai fait une erreur de recopie !
Par contre je pense que la première solution est meilleur (même si plus longue) car en fait le traitement se fait par ligne. En effet il y avoir plusieur solution.
En fait je veux faire une planning, donc la case du calendrier se colore si la date est comprise entre deux date d'une ligne (allant de C3-D3 à C17-D17)
Vous voyez peut être une meilleur solution ?
Par contre je pense que la première solution est meilleur (même si plus longue) car en fait le traitement se fait par ligne. En effet il y avoir plusieur solution.
En fait je veux faire une planning, donc la case du calendrier se colore si la date est comprise entre deux date d'une ligne (allant de C3-D3 à C17-D17)
Vous voyez peut être une meilleur solution ?
michel_m
11 sept. 2009 à 12:31
- Messages postés
- 16570
- Date d'inscription
- lundi 12 septembre 2005
- Statut
- Contributeur
- Dernière intervention
- 26 mai 2022
11 sept. 2009 à 12:31
En effet il y avoir plusieur solution
Fallait peut-être le préciser AVANT.
Qui plus est la 1° solution est particulièrement lourde et ne te donne pas plusieurs résultats...
Vous voyez peut être une meilleur solution ?
La solution multi-résultats passe par une matricielle
mais je suis lassé de recommencer le boulot suite à des demandes mal exprimée
Fallait peut-être le préciser AVANT.
Qui plus est la 1° solution est particulièrement lourde et ne te donne pas plusieurs résultats...
Vous voyez peut être une meilleur solution ?
La solution multi-résultats passe par une matricielle
mais je suis lassé de recommencer le boulot suite à des demandes mal exprimée