De kolomkop ophalen die overeenkomt met een overeenkomende waarde

Anonim

Als u de kolomkop wilt ophalen die overeenkomt met een overeenkomende waarde, kunt u een combinatie gebruiken van INDEX, MAX, SOMPRODUCT & KOLOMfuncties om de uitvoer te extraheren.

INHOUDSOPGAVE: Retourneert een waarde of verwijzing van de cel op het snijpunt van een bepaalde rij en kolom, in een bepaald bereik.

Syntaxis: =INDEX(matrix,rij_getal,kolom_getal)

MAXIMAAL: Retourneert het maximum aantal uit een celbereik of matrix. Als een lijst met getallen bijvoorbeeld 5, 6, 7, 8, 9 & 10 bevat, is de uitvoer 10.

Syntaxis =MAX(getal1,getal2,… )

Er kunnen maximaal 255 argumenten zijn. Zie onderstaand screenshot:

SOMPRODUCT: Retourneert de som van de producten van overeenkomstige bereiken of matrices.

Syntaxis: =SOMPRODUCT(matrix1,matrix2,matrix3,… )

array1,array2,… array255 zijn de reeksen cellen of arrays die u wilt vermenigvuldigen en vervolgens toevoegen.

Er kunnen maximaal 255 arrays in de SOMPRODUCT-functie zijn. Zie onderstaande screenshot:

KOLOM: Retourneert het kolomnummer van een verwijzing.

Syntaxis: =KOLOM(verwijzing)

Laten we een voorbeeld nemen:

We hebben 3 kolomkoppen die numerieke waarden bevatten. We hebben een formule nodig om in cel E2 op te zoeken en het resultaat in cel F2 moet de kop van die kolom zijn.

Als u een waarde uit kolom B in cel E2 selecteert, moet het resultaat de kolomkop in cel F2 zijn.

opzoekwaarde is 5 zie onderstaande momentopname:

  • In cel F2 zou de formule zijn:
  • =INDEX($A$1:$C$1,SOMPRODUCT(MAX(($A$2:$C$5=E2)*(COLUMN($A$2:$C$5))))-KOLOM($A$1)+1 )
  • Druk op enter op je toetsenbord.
  • De functie retourneert de rijnaam

  • De output die we krijgen is "Koptekst 2" omdat lookup 5 wordt gevonden in kolom B.
  • Als we de waarde in cel E2 wijzigen van 5 in 10, zou de formule het resultaat automatisch dienovereenkomstig wijzigen.