OVH Cloud OVH Cloud

Rechercher une deuxième ligne avec même N°

37 réponses
Avatar
BIANCAV
Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date : 10/08/06; en col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la date est
différente : 21/09/06; en col K une référence différente : CN382006 (N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à l'autre. Toutes les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de cette première
feuille en fonction du numéro qui est indiqué également en col A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour remplir ma colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend les données de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le même numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de la feuille 1.
Pouvez-vous m'aider ?
Merci

10 réponses

1 2 3 4
Avatar
BIANCAV
Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes, oies ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n° bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également en col A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de la
feuille
1.
Pouvez-vous m'aider ?
Merci
















Avatar
JB
Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRE CT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRE CT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes, oi es ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne tr és
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que veux- tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n ° bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de li gnes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je v ais la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et Code_Bat_Cher ché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des nom s,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LI GNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la date
est
différente : 21/09/06; en col K une référence différent e :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à l'a utre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également e n col A.
Aprés avoir noté mon Numéro 3 sur la première ligne pou r remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUI V("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de la
feuille
1.
Pouvez-vous m'aider ?
Merci


















Avatar
BIANCAV
Bonjour
Je recommence en essayant d'être plus claire.
Nous passons dans chaque batiment tous les jours. Dans chacun d'eux j'ai des
bandes de volailles avec un N° de bande. Je peux avoir dans le même N° de
bâtiment +rs bandes dans l'année comme les lignes 1, 2, 3 du tableau
PrevisionsProductions. Dans ce cas mes dates de réceptions changent, ou je
peux avoir +rs bandes avec des N° et des espèces différents arrivés à la
même date (le tout est de ne pas dépasser 750 volailles par bâtiment).
J'ai besoin dans le suivi journalier de relever les infos du tableau bande
par bande, bâtiment par bâtiment.
je ne peux pas concaténer les N° de bande comme Trireme m'a montré dans le
tableau PrévisionProduction (et là cela colle trés bien aux besoins) car
dans le suivi je dois faire une synthèse bande par bande.
Suis-je plus claire ?
Cordialement
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes, oies
ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la
date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également en col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de la
feuille
1.
Pouvez-vous m'aider ?
Merci


















Avatar
BIANCAV
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour différencier et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes, oies
ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la
date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également en col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de la
feuille
1.
Pouvez-vous m'aider ?
Merci


















Avatar
BIANCAV
J'ajoute qu'en fait si ma date du suivi journalier est suppèrieure à la date
de fin d'écoulement du tableau de previsionproduction, je ne peux plus avoir
la bande dans le bâtiment au même titre si dans previsionproduction il est
indiqué vrai dans en cours c'est que j'ai bien cette bande dans le bâtiment
(j'essaie de donner les éléments liés pour trouver une solution !)
Cordialement
"BIANCAV" a écrit dans le message de news:
%
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour différencier et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes, oies
ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne
trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce
que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et
Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la
date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à
l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également en col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour
remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend
les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de
la
feuille
1.
Pouvez-vous m'aider ?
Merci






















Avatar
BIANCAV
Re
en relisant, je pense que j'ai presque trouvé en appliquant ta formule qui
me donne tous les résultats
=SI(ESTTEXTE(INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))))));INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche)))));"").

Effectivement si je sélectionne par avance une plage j'obtiens tous les
résultats. Mais moi je veux ces résultats sans forcément sélectionner le
nombre de ligne, car si j'ai tout pigé à chaque fois qu'il change de bat
dans son suivi il va devoir sélectionner une plage et revalider la formule.
Mon deuxième souci c'est que s'il trouve faux dans la colonne Y de prévision
production, le n° de bande ne doit pas s'inscrire.
Est-ce possible
Cordialement
"BIANCAV" a écrit dans le message de news:
O%236hG$
J'ajoute qu'en fait si ma date du suivi journalier est suppèrieure à la
date de fin d'écoulement du tableau de previsionproduction, je ne peux
plus avoir la bande dans le bâtiment au même titre si dans
previsionproduction il est indiqué vrai dans en cours c'est que j'ai bien
cette bande dans le bâtiment (j'essaie de donner les éléments liés pour
trouver une solution !)
Cordialement
"BIANCAV" a écrit dans le message de news:
%
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour différencier et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes,
oies ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne
trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que
veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que
je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce
que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et
Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des
noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la
date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à
l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également en col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour
remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend
les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de
la
feuille
1.
Pouvez-vous m'aider ?
Merci


























Avatar
BIANCAV
Re
en relisant, je pense que j'ai presque trouvé en appliquant ta formule qui
me donne tous les résultats
=SI(ESTTEXTE(INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))))));INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche)))));"").

Effectivement si je sélectionne par avance une plage j'obtiens tous les
résultats. Mais moi je veux ces résultats sans forcément sélectionner le
nombre de ligne, car si j'ai tout pigé à chaque fois qu'il change de bat
dans son suivi il va devoir sélectionner une plage et revalider la formule.
Mon deuxième souci c'est que s'il trouve faux dans la colonne Y de prévision
production, le n° de bande ne doit pas s'inscrire.
Est-ce possible
Cordialement
"BIANCAV" a écrit dans le message de news:
O%236hG$
J'ajoute qu'en fait si ma date du suivi journalier est suppèrieure à la
date de fin d'écoulement du tableau de previsionproduction, je ne peux
plus avoir la bande dans le bâtiment au même titre si dans
previsionproduction il est indiqué vrai dans en cours c'est que j'ai bien
cette bande dans le bâtiment (j'essaie de donner les éléments liés pour
trouver une solution !)
Cordialement
"BIANCAV" a écrit dans le message de news:
%
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour différencier et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes,
oies ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne
trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que
veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que
je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce
que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et
Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des
noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E la
date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à
l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données de
cette
première
feuille en fonction du numéro qui est indiqué également en col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour
remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend
les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6 de
la
feuille
1.
Pouvez-vous m'aider ?
Merci


























Avatar
JB
Je ne sais pas si ça peut faire avancer.

http://cjoint.com/?kor5DFkE8P

JB



Re
en relisant, je pense que j'ai presque trouvé en appliquant ta formule qui
me donne tous les résultats
=SI(ESTTEXTE(INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche=A 4;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Cod e_Bat_Cherche))))));INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche ¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES (Code_Bat_Cherche)))));"").

Effectivement si je sélectionne par avance une plage j'obtiens tous les
résultats. Mais moi je veux ces résultats sans forcément sélectio nner le
nombre de ligne, car si j'ai tout pigé à chaque fois qu'il change de bat
dans son suivi il va devoir sélectionner une plage et revalider la form ule.
Mon deuxième souci c'est que s'il trouve faux dans la colonne Y de pr évision
production, le n° de bande ne doit pas s'inscrire.
Est-ce possible
Cordialement
"BIANCAV" a écrit dans le message de news:
O%236hG$
J'ajoute qu'en fait si ma date du suivi journalier est suppèrieure à la
date de fin d'écoulement du tableau de previsionproduction, je ne peux
plus avoir la bande dans le bâtiment au même titre si dans
previsionproduction il est indiqué vrai dans en cours c'est que j'ai bien
cette bande dans le bâtiment (j'essaie de donner les éléments li és pour
trouver une solution !)
Cordialement
"BIANCAV" a écrit dans le message de news:
%
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour différe ncier et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(I NDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(I NDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de ne ws:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes,
oies ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne
trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de news:

je viens de tester et j'ai vu que cela marchait, néanmoins que
veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et du
coup arrivée au bâtiment 5 avec les pintades, il me supprime m on n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient dé jà sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3 ,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2 ))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que
je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce
que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de new s:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et
Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des
noms,
les
données doivent apparaître dans "SuiviJournalier" à par tir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de n ews:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1: "&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; e n E la
date
est
différente : 21/09/06; en col K une référence diffé rente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à
l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les donnée s de
cette
première
feuille en fonction du numéro qui est indiqué égaleme nt en col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour
remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod; EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend
les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la lign e 6 de
la
feuille
1.
Pouvez-vous m'aider ?
Merci




























Avatar
BIANCAV
A première vu cela marche, j'ai tiré avec tout les numéros de bâtiment cela
collait, je verrifierai plus à fond demain en me mettant en situation de
passage sur plusieurs semaines. Aurais-tu une idée pour qu'il tienne compte
de la condition vrai ou faux colonne Y de Prévisionproduction ?
En tout cas merci mille fois
Bonne soirée
"JB" a écrit dans le message de news:

Je ne sais pas si ça peut faire avancer.

http://cjoint.com/?kor5DFkE8P

JB



Re
en relisant, je pense que j'ai presque trouvé en appliquant ta formule qui
me donne tous les résultats
=SI(ESTTEXTE(INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))))));INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche)))));"").

Effectivement si je sélectionne par avance une plage j'obtiens tous les
résultats. Mais moi je veux ces résultats sans forcément sélectionner le
nombre de ligne, car si j'ai tout pigé à chaque fois qu'il change de bat
dans son suivi il va devoir sélectionner une plage et revalider la
formule.
Mon deuxième souci c'est que s'il trouve faux dans la colonne Y de
prévision
production, le n° de bande ne doit pas s'inscrire.
Est-ce possible
Cordialement
"BIANCAV" a écrit dans le message de news:
O%236hG$
J'ajoute qu'en fait si ma date du suivi journalier est suppèrieure à la
date de fin d'écoulement du tableau de previsionproduction, je ne peux
plus avoir la bande dans le bâtiment au même titre si dans
previsionproduction il est indiqué vrai dans en cours c'est que j'ai
bien
cette bande dans le bâtiment (j'essaie de donner les éléments liés pour
trouver une solution !)
Cordialement
"BIANCAV" a écrit dans le message de news:
%
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour différencier
et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE(INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgré mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canettes,
oies ou
autre il ne tient pas compte de cette unique ligne, cela fonctionne
trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de
news:

je viens de tester et j'ai vu que cela marchait, néanmoins que
veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 lignes et
du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aient la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes noms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient déjà
sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de news:

1-C'est la formule matricielle qui n'avait pas été validée avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fait que
je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est-ce
que
je
vais
devoir en recréer pour chaque résultat ? car cette formule je
vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enfin
si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de news:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dans la
formule".
En premier j'ai créer deux noms Result_N_Bande et
Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste des
noms,
les
données doivent apparaître dans "SuiviJournalier" à partir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de
news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une date :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E
la
date
est
différente : 21/09/06; en col K une référence différente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à
l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les données
de
cette
première
feuille en fonction du numéro qui est indiqué également en
col
A.
Aprés avoir noté mon Numéro 3 sur la première ligne pour
remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Prod;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me prend
les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne avec
le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la ligne 6
de
la
feuille
1.
Pouvez-vous m'aider ?
Merci




























Avatar
JB
J'ai pris une autre approche - sans avoir compris tout l'historique -
Voir onglet EssaiJB.
J'élimine toutes les lignes vides ou avec FAUX. Mais est-cela qu'il
faut obtenir?

http://cjoint.com/?kouknzoiRY

JB



A première vu cela marche, j'ai tiré avec tout les numéros de bât iment cela
collait, je verrifierai plus à fond demain en me mettant en situation de
passage sur plusieurs semaines. Aurais-tu une idée pour qu'il tienne co mpte
de la condition vrai ou faux colonne Y de Prévisionproduction ?
En tout cas merci mille fois
Bonne soirée
"JB" a écrit dans le message de news:

Je ne sais pas si ça peut faire avancer.

http://cjoint.com/?kor5DFkE8P

JB



Re
en relisant, je pense que j'ai presque trouvé en appliquant ta formul e qui
me donne tous les résultats
=SI(ESTTEXTE(INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche ¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIGNES (Code_Bat_Cherche))))));INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cher che¤;EQUIV(Result_N_Bande;Result_N_Bande;0);"");LIGNE(INDIRECT("1:"&LIG NES(Code_Bat_Cherche)))));"").

Effectivement si je sélectionne par avance une plage j'obtiens tous l es
résultats. Mais moi je veux ces résultats sans forcément sélect ionner le
nombre de ligne, car si j'ai tout pigé à chaque fois qu'il change d e bat
dans son suivi il va devoir sélectionner une plage et revalider la
formule.
Mon deuxième souci c'est que s'il trouve faux dans la colonne Y de
prévision
production, le n° de bande ne doit pas s'inscrire.
Est-ce possible
Cordialement
"BIANCAV" a écrit dans le message de news:
O%236hG$
J'ajoute qu'en fait si ma date du suivi journalier est suppèrieure à la
date de fin d'écoulement du tableau de previsionproduction, je ne p eux
plus avoir la bande dans le bâtiment au même titre si dans
previsionproduction il est indiqué vrai dans en cours c'est que j'ai
bien
cette bande dans le bâtiment (j'essaie de donner les éléments l iés pour
trouver une solution !)
Cordialement
"BIANCAV" a écrit dans le message de ne ws:
%
Je me disais que peut-être que dans le suivi, il me faut rajouter une
colonne date de reception en plus de qté et espèces pour diffé rencier
et
mieux calculer ?
"JB" a écrit dans le message de news:

Bonjour,

Je ne comprends pas ce que tu cherche:

Donne la première ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE (INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));1))

Donne la 2e ligne:
=INDEX(Result_N_Bande;PETITE.VALEUR(SI(Code_Bat_Cherche¦;LIGNE (INDIRECT("1:"&LIGNES(Code_Bat_Cherche))));2))

JB



Bonjour Jb
Je n'ai pas trouvé la solution pour mes pintades ou autres malgr é mes
lectures assidues, si tu l'as pourrais-tu me la communiquer.
Merci
Cordialement
"BIANCAV" a écrit dans le message de news:

En fait s'il n'a qu'une bande dans le bâtiment pintades, canett es,
oies ou
autre il ne tient pas compte de cette unique ligne, cela fonction ne
trés
bien avec les dindes (hé oui!)
"BIANCAV" a écrit dans le message de
news:

je viens de tester et j'ai vu que cela marchait, néanmoins que
veux-tu
dire par taille ? Ensuite j'ai tiré ma formule sur les 3 ligne s et
du
coup arrivée au bâtiment 5 avec les pintades, il me supprime mon n°
bande
pintades ! Qu'est-ce que j'ai encore raté ?
Merci
"JB" a écrit dans le message de news:

Il faut que les champs Result_N_Bande et Code_Bat_Cherché aien t la
même taille.
Peu importe les noms.

JB



Merci pour les infos. Sur la feuil1 j'avais collé tous mes no ms du
classeur,
pour la formule j'en ai créer deux nouveaux qui existaient d éjà
sous
un
autre nom comme
N_BANDE =PrevisionProduction!$K$3:$K$90

ou
Prev_NBAT ÞCALER(Prev_Prod;;;;1)

d'ou ma question
Suis-je bien claire ? pas sure !
"JB" a écrit dans le message de new s:

1-C'est la formule matricielle qui n'avait pas été validé e avec
Maj+Ctrl+Entrée
2- Je ne comprends pas: (codes initiaux? tableaux (classeur?)
3-

.LIGNE(INDIRECT("1:"&LIGNES(code)))) génère un vecteur {1,2 ,3,4..}
.SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) donne les nos de
lignes
où le code a été trouvé (ou Faux)
.PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT("1:"&LIGNES(code)))) ;2))
élimine les lignes FAUX et donne la 2eme ligne.

JB

Bien sur c'est Ok. Est-ce que mon erreur réside dans le fai t que
je
n'ai
pas
valider en matricielle ?
De plus est-ce que je peux utiliser mes codes initiaux ou est -ce
que
je
vais
devoir en recréer pour chaque résultat ? car cette formul e je
vais
la
retrouver dans tous mes tableaux (une petite dizaine). Et enf in
si
ce
n'est
pas trop abuser, que veux dire "1:" et le 2 en fin de formule ?
merci
"JB" a écrit dans le message de n ews:

Est-ce ok?

http://cjoint.com/?knlvElBGxA

JB



Re bonjour,
essai infructueux, il me met "Pb avec un nbre utilisé dan s la
formule".
En premier j'ai créer deux noms Result_N_Bande et
Code_Bat_Cherché
et
appliqué la formule message pb renvoyé.
Ensuite j'ai pris mes noms déjà crées : itou
Je joints le fichier minimisé. La feuil1 donne la liste d es
noms,
les
données doivent apparaître dans "SuiviJournalier" à p artir de
"PrevisionProduction".
Merci
http://cjoint.com/?knkHfaTcx5
"JB" a écrit dans le message de
news:

Bonjour,

Champ de recherche: Code
Champ résultat: Result
Valeur cherchée: E5

=INDEX(result;PETITE.VALEUR(SI(codeå;LIGNE(INDIRECT(" 1:"&LIGNES(code))));2))

http://cjoint.com/?knglcyZMHO

Cordialement JB


Bonsoir,
Sur une feuille
ligne 3 en col A j'ai un Numéro : 3 ; en col E une dat e :
10/08/06;
en
col
K une référence : CN322006.
ligne 4 en col A j'ai le même numéro que ligne 3 : 3; en E
la
date
est
différente : 21/09/06; en col K une référence diff érente :
CN382006
(N°
Bande).
En fait seul la col A peut-être semblable d'une ligne à
l'autre.
Toutes
les
données des autres colonnes diffèrent.
Sur une seconde feuille je dois aller chercher les donn ées
de
cette
première
feuille en fonction du numéro qui est indiqué égale ment en
col
A.
Aprés avoir noté mon Numéro 3 sur la première lig ne pour
remplir
ma
colonne
N° de bande, J'applique cette formule
=SI(ESTNUM(NumBatiment);RECHERCHEV(NumBatiment;Prev_Pro d;EQUIV("N°
BANDE";EntetePrevProd;0);FAUX);"").
Cela fonctionne presque bien ! sauf que bien sur il me pr end
les
données
de
la ligne 3 de la feuille 1, mais sur une seconde ligne av ec
le
même
numéro
3, je ne réussi pas à lui faire prendre ceux de la li gne 6
de
la
feuille
1.
Pouvez-vous m'aider ?
Merci






























1 2 3 4