Si le titre de mon post ne vous para=EEt pas clair, c'est normal ! Je ne
savais pas trop comment r=E9sumer mon probl=E8me...
Je l'explique. Soit le tableau suivant.
A B C D
1 A 3 4
2 A 5 6 X
3 B 1 2
4 B 3 4
5 A 8 9
Le principe :
lorsque la valeur de la colonne A est A
ET
lorsque la valeur de la colonne D est X
ALORS
"Valeur de la colonne B =E0 la prochaine ligne dont la valeur en colonne
A est A" - "Valeur de la colonne C =E0 la ligne actuelle"
Pour le tableau, =E7a donne : B5 - C6 =3D 8 - 6 =3D 2
J'ai utilis=E9 une SOMMEPROD pour rep=E9rer les premiers crit=E8res, mais je
bloque sur la mani=E8re de chercher la prochaine ligne dont la valeur en
colonne A est A... Je pourrai utiliser VBA, mais bon, si ya moyen de
faire sans, =E7a m'arrangerait... J'ai besoin d'une formule qui se copie/
colle sans trop de probl=E8me...
Probl=E8me 2 :
Si =E0 la place de chiffres, ce sont des heures... et qu'il y a des
heures d'ouverture et de fermeture... si par exemple, on a en B 09:00
et en C 19:00, alors que les horaires de fermeture sont 20:00 - 07:00,
on doit soustraire les heures ferm=E9es, soit un r=E9sultat de 03:00 et
non 14:00...
Si d=E9j=E0, vous arrivez =E0 r=E9pondre =E0 mon premier probl=E8me, c'est
s=FB=FB=FB=FB=FB=FBper !
Merci =E0 tous d'avance ! Je pars en weekend, donc si je ne r=E9ponds pas
tout de suite =E0 vos questions, =E7a sera fait lundi ! ++
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonsoir. J'espère pour toi qu'il y a plus simple (en remplaçant C6 par C2 dans ton énoncé) : =INDEX(B:B;EQUIV("A";INDIRECT("A"&SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5))+1&":A5");0)+SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5));1)-INDEX(C:C;SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5));1) Cordialement. Daniel "Ashish Kebab" a écrit dans le message de news:
Bonjour tout le monde,
Si le titre de mon post ne vous paraît pas clair, c'est normal ! Je ne savais pas trop comment résumer mon problème...
Je l'explique. Soit le tableau suivant.
A B C D 1 A 3 4 2 A 5 6 X 3 B 1 2 4 B 3 4 5 A 8 9
Le principe :
lorsque la valeur de la colonne A est A ET lorsque la valeur de la colonne D est X ALORS "Valeur de la colonne B à la prochaine ligne dont la valeur en colonne A est A" - "Valeur de la colonne C à la ligne actuelle"
Pour le tableau, ça donne : B5 - C6 = 8 - 6 = 2
J'ai utilisé une SOMMEPROD pour repérer les premiers critères, mais je bloque sur la manière de chercher la prochaine ligne dont la valeur en colonne A est A... Je pourrai utiliser VBA, mais bon, si ya moyen de faire sans, ça m'arrangerait... J'ai besoin d'une formule qui se copie/ colle sans trop de problème...
Problème 2 : Si à la place de chiffres, ce sont des heures... et qu'il y a des heures d'ouverture et de fermeture... si par exemple, on a en B 09:00 et en C 19:00, alors que les horaires de fermeture sont 20:00 - 07:00, on doit soustraire les heures fermées, soit un résultat de 03:00 et non 14:00...
Si déjà, vous arrivez à répondre à mon premier problème, c'est sûûûûûûper !
Merci à tous d'avance ! Je pars en weekend, donc si je ne réponds pas tout de suite à vos questions, ça sera fait lundi ! ++
Ashish
Bonsoir.
J'espère pour toi qu'il y a plus simple (en remplaçant C6 par C2 dans ton
énoncé) :
=INDEX(B:B;EQUIV("A";INDIRECT("A"&SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5))+1&":A5");0)+SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5));1)-INDEX(C:C;SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5));1)
Cordialement.
Daniel
"Ashish Kebab" <ashomah@hotmail.com> a écrit dans le message de news:
1172247926.493801.61410@h3g2000cwc.googlegroups.com...
Bonjour tout le monde,
Si le titre de mon post ne vous paraît pas clair, c'est normal ! Je ne
savais pas trop comment résumer mon problème...
Je l'explique. Soit le tableau suivant.
A B C D
1 A 3 4
2 A 5 6 X
3 B 1 2
4 B 3 4
5 A 8 9
Le principe :
lorsque la valeur de la colonne A est A
ET
lorsque la valeur de la colonne D est X
ALORS
"Valeur de la colonne B à la prochaine ligne dont la valeur en colonne
A est A" - "Valeur de la colonne C à la ligne actuelle"
Pour le tableau, ça donne : B5 - C6 = 8 - 6 = 2
J'ai utilisé une SOMMEPROD pour repérer les premiers critères, mais je
bloque sur la manière de chercher la prochaine ligne dont la valeur en
colonne A est A... Je pourrai utiliser VBA, mais bon, si ya moyen de
faire sans, ça m'arrangerait... J'ai besoin d'une formule qui se copie/
colle sans trop de problème...
Problème 2 :
Si à la place de chiffres, ce sont des heures... et qu'il y a des
heures d'ouverture et de fermeture... si par exemple, on a en B 09:00
et en C 19:00, alors que les horaires de fermeture sont 20:00 - 07:00,
on doit soustraire les heures fermées, soit un résultat de 03:00 et
non 14:00...
Si déjà, vous arrivez à répondre à mon premier problème, c'est
sûûûûûûper !
Merci à tous d'avance ! Je pars en weekend, donc si je ne réponds pas
tout de suite à vos questions, ça sera fait lundi ! ++
Bonsoir. J'espère pour toi qu'il y a plus simple (en remplaçant C6 par C2 dans ton énoncé) : =INDEX(B:B;EQUIV("A";INDIRECT("A"&SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5))+1&":A5");0)+SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5));1)-INDEX(C:C;SOMMEPROD((A1:A5="A")*(D1:D5="X")*LIGNE(1:5));1) Cordialement. Daniel "Ashish Kebab" a écrit dans le message de news:
Bonjour tout le monde,
Si le titre de mon post ne vous paraît pas clair, c'est normal ! Je ne savais pas trop comment résumer mon problème...
Je l'explique. Soit le tableau suivant.
A B C D 1 A 3 4 2 A 5 6 X 3 B 1 2 4 B 3 4 5 A 8 9
Le principe :
lorsque la valeur de la colonne A est A ET lorsque la valeur de la colonne D est X ALORS "Valeur de la colonne B à la prochaine ligne dont la valeur en colonne A est A" - "Valeur de la colonne C à la ligne actuelle"
Pour le tableau, ça donne : B5 - C6 = 8 - 6 = 2
J'ai utilisé une SOMMEPROD pour repérer les premiers critères, mais je bloque sur la manière de chercher la prochaine ligne dont la valeur en colonne A est A... Je pourrai utiliser VBA, mais bon, si ya moyen de faire sans, ça m'arrangerait... J'ai besoin d'une formule qui se copie/ colle sans trop de problème...
Problème 2 : Si à la place de chiffres, ce sont des heures... et qu'il y a des heures d'ouverture et de fermeture... si par exemple, on a en B 09:00 et en C 19:00, alors que les horaires de fermeture sont 20:00 - 07:00, on doit soustraire les heures fermées, soit un résultat de 03:00 et non 14:00...
Si déjà, vous arrivez à répondre à mon premier problème, c'est sûûûûûûper !
Merci à tous d'avance ! Je pars en weekend, donc si je ne réponds pas tout de suite à vos questions, ça sera fait lundi ! ++