Retourner le text des en-têtes de table (col / ligne) en utilisant la fonction MAX

Pour améliorer ma valeur dans mon plus récent hobby (points / miles), j'ai créé une feuille de calcul en profondeur pour m'aider à déterminer quelle combinaison de portail de magasin (ou de fournisseur) et de carte de crédit utiliser lors de vos achats en ligne pour get la plus grande valeur.

Il se résume à une table en K4: Q15. K5: K15 a le nom du portail / fournisseur, et L4: Q4 ont les choix de carte de crédit. Les valeurs sont contenues dans L5: Q15.

Après avoir essayé différents sites et en lisant les fonctions MAX, MATCH, INDEX ainsi que ROW et COLUMN, il semble que les gens searchnt la réponse pour l'inverse de ce que je request. J'ai bien appris comment renvoyer une valeur contenue dans ce tableau en dictant quel vendeur (K5: K15) et ce que CC (L4: Q4), mais aucun moyen de le faire en sens inverse.

Mon objective est d'utiliser MAX (L5: Q15) pour déterminer la plus grande valeur, et nicher avec d'autres fonctions pour renvoyer la section transversale de la colonne K et la ligne 4 quant à l'location de la valeur, puis remplir ces noms dans une autre cellule (R1).

Si je vous ai bien compris, vous voulez les en-têtes pour la combinaison de la carte de crédit et du fournisseur qui vous donne la valeur la plus élevée (c.-à-d. Points). Cette formule va réussir:

{=INDEX(A1:Q15,MIN(IF(MAX(L5:Q15)=L5:Q15,ROW(L5:Q15))),11)&" "&INDEX(A1:Q15,4,MIN(IF(MAX(L5:Q15)=L5:Q15,COLUMN(L5:Q15))))} 

Notez que cela est entré comme une formule de tableau en utilisant CTRL + MAJ + ENTRER, d'où les crochets aux extrémités.

Fondamentalement en 2 parties (1 pour la colonne fournisseur et 1 pour la colonne carte de crédit), il crée un tableau qui remplit le numéro de ligne / colonne pour seulement des valeurs égales à la valeur max. Cela suppose qu'ils sont tous des valeurs uniques puisqu'il résume le tableau bien que toutes les autres valeurs devraient être 0. Il utilise ensuite ce nombre dans Index pour extraire le fournisseur / carte de crédit et concatène les résultats.

J'espère que cela t'aides. À votre santé,

EDIT NOTE: selon la discussion dans les commentaires, a changé SUM à MIN .

Nom L5: Q15 dit rng et, comme vous le mentionnez, le maximum peut être trouvé avec:

 =MAX(rng) 

Une adresse correspondante (une seule instance) peut être trouvée avec, disons dans S6:

 =ADDRESS(INT(MIN(IF(rng=MAX(rng),ROW(rng)*1000+COLUMN(rng)))/1000),MOD(MIN(IF(rng=MAX(rng),ROW(rng)*1000+COLUMN(rng))),1000),4) 

Entré avec Ctrl + Shift + Entrée (courtoisie Harlan Grove ). La carte de crédit associée avec:

 =INDIRECT(LEFT(S6)&"4") 

et le fournisseur associé avec:

 =INDIRECT("K"&RIGHT(S6)) 

ou set dans R1:

 =INDIRECT("K"&RIGHT(S6))&" "&INDIRECT(LEFT(S6)&"4")