2017-09-30 3 views
2

Je voudrais avoir les deux premières valeurs, mais j'ai deux exactement la même valeur la plus élevée comme ma plus haute valeur est de 20 et deux personnes ont 20 alors Excel me renvoie la première personne mais pas la seconde et j'aimerais avoir la deuxième avec. Ma formule est que:Comment trouver la valeur la plus élevée et retourner les deux premières valeurs de cellules adjacentes dans Excel?

French one: =INDEX(D3:D14;EQUIV(MAX(H3:H14);(H3:H14);0)) 
English one: =INDEX(D3:D14;MATCH(MAX(H3:H14);(H3:H14);0)) 

Il me revient par exemple « John » et je veux qu'il me retourner « John Alison » parce que John et Alison ont 20 la plus haute valeur Merci beaucoup

+0

Vous cherchez à avoir votre retour de résultat dans une cellule, comme « John Alison? » – TotsieMae

+0

Oui c'est ce que je veux – Helloworld

Répondre

1

Si votre version Excel prend en charge l'utilisation plus récente fonction de cette formule de tableau.

=TEXTJOIN(CHAR(32), TRUE, IF(H3:H14=MAX(H3:H14), D3:D14, "")) 

Si votre version Excel ne prend pas en charge la nouvelle fonction puis cliquez sur l'étiquette des suggestions sur des solutions de rechange.

enter image description here

+0

Nice Jeeped! Je vis encore dans le passé, je n'ai pas encore rattrapé 'TEXTJOIN' ... :) –

+0

Merci mec, ça devrait marcher je vais mettre à jour mon soft et vous donner mon avis – Helloworld

+0

Merci @Helloworld; Je craignais que vous n'ayez voulu que les deux premiers matchs, qu'il y en ait trois ou plus, mais que vous puissiez atteindre en concaténant votre formule originale avec la variante 'second match' de la formule de Barry ci-dessous. – Jeeped

1

Essayez d'utiliser cette formule K2

=IFERROR(INDEX(D$3:D$14;SMALL(IF(H$3:H$14=MAX(H$3:H$14);ROW(H$3:H$14)-ROW(H$3)+1);ROWS(K$2:K2)));"")

confirmer avec CTRL +SHIFT +ENTER et copier vers le bas

Cela vous donnera tous les matches dans les cellules successives

+0

Ça ne marche pas, ça ne me donne qu'un nom, par exemple ça me donne "John" mais "Alison" en a aussi 20 donc ça devrait me donner "John Alison" mais ça ne marche pas – Helloworld

+0

Ma suggestion ne vous donnera qu'un nom par cellule, donc si vous mettez cette formule dans K2 et faites glisser vers K3, cela vous donnera "John" dans K2 et "Alison" dans K3. S'il y a plus de 2 matchs possibles, vous pouvez les faire glisser plus loin pour les obtenir tous. Une fois que les correspondances sont épuisées, vous obtenez des blancs –

+0

Obtenir tous les résultats dans une cellule est plus difficile à faire avec les formules. Quel est le nombre maximum de correspondances? –