Dacă doriți să recuperați antetul coloanei care corespunde unei valori potrivite, puteți utiliza o combinație de INDEX, MAX, SUMPRODUCT ȘI COLOANĂfuncții pentru extragerea ieșirii.
INDEX: Returnează o valoare sau o referință a celulei la intersecția unui anumit rând și coloană, într-un interval dat.
Sintaxă: = INDEX (matrice, rând_num, coloană_num)
MAX: Returnează numărul maxim dintr-un interval de celule sau matrice. De exemplu, dacă o listă de numere conține 5, 6, 7, 8, 9 și 10, atunci ieșirea va fi 10.
Sintaxă = MAX (număr1, număr2, …)
Pot exista maximum 255 de argumente. Consultați imaginea de mai jos:
SUMPRODUCT: Returnează suma produselor gamelor sau matricilor corespunzătoare.
Sintaxă: = SUMPRODUCT (matrice1, matrice2, matrice3, …)
array1, array2,… array255 sunt intervalele de celule sau tablouri pe care doriți să le multiplicați și apoi să le adăugați.
În funcția SUMPRODUCT pot exista maximum 255 de matrice. Consultați imaginea de mai jos:
COLOANĂ: Returnează numărul coloanei unei referințe.
Sintaxă: = COLUMN (referință)
Să luăm un exemplu:
Avem 3 anteturi de coloană care conțin valori numerice. Avem nevoie de o formulă pentru a căuta în celula E2 și pentru a prelua rezultatul în celula F2 ar trebui să fie antetul coloanei respective.
Selectând o valoare din coloana B din celula E2, rezultatul ar trebui să fie antetul coloanei din celula F2.
valoarea de căutare este 5 consultați mai jos instantaneu:
- În celula F2, formula ar fi
- = INDEX ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2) * (COLUMN ($ A $ 2: $ C $ 5)))) - COLUMN ($ A $ 1) +1 )
- Apăsați Enter pe tastatură.
- Funcția va returna numele rândului
- Rezultatul pe care îl obținem este „Antetul 2” deoarece căutarea 5 se găsește în coloana B.
- Dacă schimbăm valoarea din celula E2 de la 5 la 10, atunci formula va schimba automat rezultatul în consecință.