J'ai le tableau suivant et les formules résultantes:
J'ai d'abord le vendeur et le nombre de ventes.
Ensuite, dans les colonnes D et E, je veux savoir qui sont les meilleurs vendeurs.
La formule dans E2 est =LARGE($B$2:$B$11,$D2)
et remplie.
Ensuite, je veux connaître les noms des meilleurs vendeurs. La formule dans F2 est =INDEX($A$2:$A$11,MATCH($E2,$B$2:$B$11,0))
remplie.
Le problème est que 25 et 15 se présentent chacun deux fois pour Bob et Jeff et Sue et Carl. Mais dans la colonne F, Bob et Sue apparaissent deux fois, car Match revient uniquement pour le premier match. J'ai besoin de 25 pour lister Bob puis Jeff et de 15 pour lister Sue et ensuite Carl.
Je cherchais à vérifier combien de fois la valeur de E apparaît. S'il apparaît plusieurs fois, recherchez quelle instance de cette valeur se trouve à côté de la cellule, puis recherchez cette valeur à partir de la correspondance du nom. Donc pour 25 avec 2 valeurs, F4 est le premier 25 de E, il retournera donc Bob, et F5, le second 25, retournera Jeff.
Cela semble simple, mais je n'ai pas réussi à le mettre en forme. J'essaie d'avoir une seule formule en F donnant les résultats souhaités.
la source
=INDEX($A$2:$A$11,SMALL(IF(E2=$B$2:$B$11,ROW($B$2:$B$11)-ROW(INDEX($B$2:$B$11,1,1))+1),SUM(IF(E2=$E$2:$E2,1,0))))
mais il faut Ctrl-Maj-Entrée. La somme est à la place du compte, et le petit trouve cette instance de la valeur.ROW($B$2:$B$11)/($B$2:$B$11=$E2)
devenir une plage pour la fonction PERCENTILE.INC () / / -_-) \15
est petit pas centile. Il crée un tableau de nombres et d’erreurs (# DIV / 0). Le6
ignore les erreurs. et le SMALL renvoie le nombre correct.small()
manipulation des fonctions .. Je savaisaggregate()
que c’était génial pour ignorer les erreurs .. mais parfois perdu quand il était largement utilisé pour la manipulation de liste. Au moins pour ce cas, je me fais une idée de la façon dont le mécanisme "identifier" et "trier" de la liste fonctionne ici .. Merci beaucoup. J'apprécie beaucoup. (:Ma petite tentative:
la source