=INDEX(stat_fou!$B$2:$B$18124;GRANDE.VALEUR(SI(stat_fou!$E$2:$E$18124=Liste_éléments!$G2;LIGNE(stat_fou!$B$2:$B$18124);0);1))
=INDEX(stat_fou!$B$2:$B$18124;GRANDE.VALEUR(SI(stat_fou!$E$2:$E$18124=Liste_éléments!$G2;LIGNE(stat_fou!$B$2:$B$18124);0)-1;1))
Bonjour,Re,
Voyez ce nouveau fichier avec une formule qui vous permet de ne pas valider par ++MAJ+Entrer et qui est plus rapide. Elle utilise la fonction Agregat (disponible sur excel 2010) et les données sont sous forme de tableaux structurés.
Cordialement
=SIERREUR(INDEX(T_Stat_Fou[FouLib];AGREGAT(14;6;LIGNE(T_Stat_Fou[FouLib])-1/(T_Stat_Fou[LibRef]=[@libelegen]);A1));" - ")
=SIERREUR(INDEX(stat_fou!$B$2:$B$18124;EQUIV(GRANDE.VALEUR(SI(stat_fou!$E$2:$E$18124=$G2;stat_fou!$D$2:$D$18124-LIGNE(stat_fou!$D$2:$D$18124)/"1E9");1);SI(stat_fou!$E$2:$E$18124=$G2;stat_fou!$D$2:$D$18124-LIGNE(stat_fou!$D$2:$D$18124)/"1E9");0));"")
id_Fou | FouLib | Id_Fam | CompteDeRef | LibRef |
2963 | METALCAUCHO | 190 | 51 | Bouchon de goulotte de remplissage huile |
2964 | STC | 190 | 49 | Bouchon de goulotte de remplissage huile |
1292 | METALCAUCHO par JCD AVA | 190 | 49 | Bouchon de goulotte de remplissage huile |
3989 | TRICLO | 190 | 45 | Bouchon de goulotte de remplissage huile |
2675 | ORIGINAL IMPERIUM | 190 | 43 | Bouchon de goulotte de remplissage huile |
3831 | CAUTEX | 190 | 41 | Bouchon de goulotte de remplissage huile |
2253 | RAM_ES | 190 | 39 | Bouchon de goulotte de remplissage huile |
AGREGAT(14;6;LIGNE(T_Stat_Fou[CompteDeRef])/(T_Stat_Fou[CompteDeRef]=
AGREGAT(14;6;T_Stat_Fou[CompteDeRef]/(T_Stat_Fou[LibRef]=[@libelegen]);2))/((T_Stat_Fou[LibRef]=[@libelegen]));1)
Comme je l'ai indiqué il faut leur ajouter -LIGNE(xxx)/"1E9" pour distinguer les ex aequo.Que faire des doublons de compteDeRef ?
=SI(stat_fou!$E$2:$E$18124=Liste_éléments!$G2;stat_fou!$D$2:$D$18124-LIGNE(stat_fou!$D$2:$D$18124)/"1E9")
=SIERREUR(INDEX(stat_fou!$B$2:$B$18124;EQUIV(GRANDE.VALEUR(matrice;1);matrice;0));"")