Index - Equiv avec fonction décaler

lorena_tuna Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai appris grâce à vous il y a peu les fonctions index equiv dans des formules matricielles. Du coup j'essaie de la mettre à toutes les sauces.

Bref: elle fonctionne.
Mais ça me rapatrie 10 fois le même montant au lieu d'aller chercher le suivant.

Pouvez vous m'aider , svp ?
Je vous joins un fichier
le lien : https://mon-partage.fr/f/Haa5H71R/
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
on ne sait pas très bien ce que vous voulez ressortir, car le titre crédit n'existe pas dans la base de données
essayez à tout hasard cette formule en I20, qui ressort la liste des valeurs de J pour les codes cherchés

=SIERREUR(INDEX('Suivi VEG'!$J$1:$J$65;PETITE.VALEUR(SI('Suivi VEG'!$B$7:$B$65=H20;LIGNE($A$7:$A$65));LIGNE($A1)));"")

attention, cette formule est matricielle et doit être entrée avec la touche ENTER en maintenant les touches CTRL et SHIFT enfoncées. (elle s'affiche automatiquement entre accolades dans la barre de formule)
notez aussi que cette formule se basant sur les N° de ligne, le champ du début pour le code INDEX (souligné ci dessus) commence en ligne 1
si ce n'est pas ce qu
crdlmnt
0
lorena_tuna Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai en effet oublié de préciser quelques éléments dans la précipitation.

Bonjour Vaucluse, c'est vous qui m'avez déjà aidé la dernière fois.

Dans l'onglet GLDI VEG: la formule doit etre dans les cases de la colonne K ( à partir de K20).
Rapatrier les valeurs de l'onglet Suivi VEG,, de la colonne K où il y a FNP dans la colonne L. Et dont l'"Instalaltion contrat (colonne H de GLDI VEG) correspond à la colonne B de l'onglet Suivi VEG
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > lorena_tuna Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
OK, donc il devrait suffire dans la formule, de remplacer dans le code INDEX
$J$1:$J$65 par $K$1:$K$65
soit donc (en matricielle)
=SIERREUR(INDEX('Suivi VEG'!$K$1:$K$65;PETITE.VALEUR(SI('Suivi VEG'!$B$7:$B$65=H20;LIGNE($A$7:$A$65));LIGNE($A1)));"")
0
lorena_tuna Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
En effet cela fonctionne,
Est-il possible de renseigner le critère de recherche "sur la ligne où figure FNP de la colonne L de l'onglet Suivi Vente en gros.
Car j'ai simplifié le fichier pour retirer les éléments confidentiels mais il y a plusieurs lignes à chaque par X, Y , Z etc de la colonne A.

MErci

Ca devient bon
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Pas tout compris, mais si c'est pour éditer K selon le code seulement si L contient FNP, voyez avec (toujours en matricielle)
=SIERREUR(INDEX('Suivi VEG'!$K$7:$K$65;PETITE.VALEUR(SI('Suivi VEG'!$B$7:$B$65&'Suivi VEG'!$L$7:$L$65=H20&"FNP";LIGNE($A$7:$A$65));LIGNE($A1)));"")

crdlmnt
0