Voyez la formule suivante : =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))
Je vous laisse faire pour les autres colonnes.
Question : pourquoi ne pas utiliser les tableaux structurés plutôt que des plages de cellules ? Vous avez excel 2010.
cordialement
{Edition] j'ai omis d'ajouter un -1 au résultat de la formule Grande.Valeur (vos données commencent en ligne 2) =>> =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))
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.
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.
Bonjour,
Merci pour la formule, sauf que je veux comme résultat
-> dans la colonne 0 le foulib qui a le plus grand chiffre dans compteDeRef
->dans la colonne 02 le foulib qui a le deuxième plus grand chiffre dans CompteDeRef
même principe pour 03 et 04
Pour la première ligne vous avez ceci dans stat_fou:
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
où l'on voit que compteDeRef 49 apparait deux fois ? la formule suivante prendra la ligne 10827 qui est la deuxième correspondant à 49 :
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)
Et ceci pour i2 et j2 de Liste_elements
Que faire des doublons de compteDeRef ?
Avez-vous powerQuery d'installé en complément excel ?