Numéro d'ordre volatil sur date selon conditions
Le
Stéphane
Bonjour,
J'ai en B7 un libellé "Entrée" en B8 "Sortie", B9 "Entrée",
B10"Sortie".
En C6=1, C7=2, C8=3
En C7:E7 j'ai des dates correspondant à des "Entrées" certaines peuvent être
identiques.
En C8:E8 j'ai des dates correspondant à des "Sorties"certaines peuvent être
identiques.
Je voudrais voir apparaitre en C5:E5 des numéros d'ordre qui seraient
conditionnés par ordre croissant selon les critères suivants :
- SI les "Entrées" en C9:E9 ="" alors le 1 en C5:E5 sera la colonne dans
laquelle C8:E8 sera la plus petite date.
-SI les "Entrées" en C9:E9 <>"" pour au moins une cellule alors le 1 en
C5:E5 sera la colonne dans laquelle C8:E8 sera la plus petite date à
l'exception de celle déjà renseignée en C9:E9.
Ce qui donnerait sur cet exemple :
NUMERO D'ORDRE 3 2 1
DATES
1 ENTREE 10/09/2005 13/09/2005 15/09/2005
SORTIE 16/09/2005 21/09/2005 20/09/2005
2 ENTREE 21/09/2005
SORTIE
3 ENTREE
SORTIE
Merci de votre aide précieuse.
Stéphane.
J'ai en B7 un libellé "Entrée" en B8 "Sortie", B9 "Entrée",
B10"Sortie".
En C6=1, C7=2, C8=3
En C7:E7 j'ai des dates correspondant à des "Entrées" certaines peuvent être
identiques.
En C8:E8 j'ai des dates correspondant à des "Sorties"certaines peuvent être
identiques.
Je voudrais voir apparaitre en C5:E5 des numéros d'ordre qui seraient
conditionnés par ordre croissant selon les critères suivants :
- SI les "Entrées" en C9:E9 ="" alors le 1 en C5:E5 sera la colonne dans
laquelle C8:E8 sera la plus petite date.
-SI les "Entrées" en C9:E9 <>"" pour au moins une cellule alors le 1 en
C5:E5 sera la colonne dans laquelle C8:E8 sera la plus petite date à
l'exception de celle déjà renseignée en C9:E9.
Ce qui donnerait sur cet exemple :
NUMERO D'ORDRE 3 2 1
DATES
1 ENTREE 10/09/2005 13/09/2005 15/09/2005
SORTIE 16/09/2005 21/09/2005 20/09/2005
2 ENTREE 21/09/2005
SORTIE
3 ENTREE
SORTIE
Merci de votre aide précieuse.
Stéphane.

Poser une question


Un petit exemple sur www.cjoint.com serait bienvenu.
ta description n'est pas cohérente :
Peut-on avoir le cas où la ligne 8 est remplie, la 9 avec 2 dates et la 10
avec 1 date ?
Peut-on compléter la ligne 10 alors que la 9 est vide ?
Que doit-on faire quand sur une même ligne il y a des égalités (quelle date
choisir ?)
Peut-on compléter la colonne E si C et D sont vides ?
...
En résumé, un tableau sur cjoint avec tout les cas possibles (ils sont
nombreux) et les résultats attendus pour chacun.
Stéphane
"Stéphane" 433d06c7$0$1709$
Après une bonne demi-heure de réflexion, est-ce ceci que tu veux ?
http://cjoint.com/?jEnlNgoRLz
Stéphane
"Stéphane" 433d06c7$0$1709$
Je croise ton dernier message, j'ai fais mon topo sur
http://cjoint.com/?jEnFlUtGxz
Je regarde ce que tu as fait.
Merci .
Stéphane.
"SL" OnWs$
C'est bien cela. Félicitations s'il ne t'a fallu qu'une 1/2 heure, je viens
d'y passer la matinée sans succès.
Si tu peux regarder mon vrai tableau, pour m'aider à intégrer cela.
Merci SL,
Stéphane.
"SL" uk8lr%
1. sur DECALER
dans ta demande initiale tu as pris pour simplifier des colonnes A et B
(écart de 1) et la ligne 1
ton besoin concerne les colonnes G et Q (soit un écart de 10) en ligne 7
il faut donc adapter la ligne LIGNE()-7 au lieu de LIGNE()-1 et l'écart :
10*(MOD(LIGNE()-7;2))
donc en L7
ÞCALER('10'!$G$11;ENT((LIGNE()-7)/2);10*(MOD(LIGNE()-7;2));1;1)
2. sur ton n° d'ordre c'est beaucoup plus compliqué car il n'y a pas 3 mais
10 valeurs issues de formule et donc ma solution ne peut pas s'appliquer. Il
vaut mieux quelques fois présenter son problème en globalité. Le fait de le
simplifier change parfois complètement la donne.
Je continue de réflechir à une solution adaptée.
Stéphane
De plus
"Stéphane" 433d2502$0$1015$