Ako vyhľadať celý riadok / stĺpec v programe Excel

Obsah

VLOOKUP je jednou z najpoužívanejších funkcií v programe Excel. Vyhľadá hodnotu v rozsahu a vráti zodpovedajúcu hodnotu v zadanom čísle stĺpca.

Teraz som narazil na problém, keď som musel vyhľadať celý riadok a vrátiť hodnoty vo všetkých stĺpcoch z tohto riadka (namiesto vrátenia jednej hodnoty).

Tu je teda to, čo som musel urobiť. V nižšie uvedenom súbore údajov som mal názvy predajných zástupcov a predaje, ktoré vykonali za 4 štvrťroky v roku 2012. Mal som rozbaľovací zoznam s ich menami a chcel som v týchto štyroch štvrťrokoch extrahovať maximálny predaj pre tohto obchodného zástupcu.

Môžem prísť s 2 rôznymi spôsobmi, ako to urobiť - pomocou INDEX alebo VLOOKUP.

Vyhľadajte celý riadok / stĺpec pomocou vzorca INDEX

Tu je vzorec, ktorý som na to vytvoril pomocou indexu

= VEĽKÝ (INDEX ($ B $ 4: $ F $ 13, MATCH (H3, $ B $ 4: $ B $ 13,0), 0), 1)
Ako to funguje:

Najprv sa pozrime na funkciu INDEX, ktorá je zabalená do funkcie LARGE.

= INDEX ($ C $ 4: $ F $ 13, MATCH (H3, $ B $ 4: $ B $ 13,0), 0)

Pozrime sa podrobne na argumenty funkcie INDEX:

  • Pole - $ B $ 4: $ F $ 1
  • Číslo riadku - MATCH (H3, $ B $ 4: $ B $ 13,0)
  • Číslo stĺpca - 0

Všimnite si toho, že som použil číslo stĺpca ako 0.

Ide o to, že keď použijete číslo stĺpca ako 0, vráti všetky hodnoty vo všetkých stĺpcoch. Ak teda v rozbaľovacom zozname vyberiem Johna, indexový vzorec by vrátil všetky 4 hodnoty predaja pre Jána {91064,71690,67574,25427}.

Teraz môžem pomocou funkcie Large extrahovať najväčšiu hodnotu

Pro tip - Na vrátenie všetkých hodnôt v stĺpcoch/riadkoch použite vo stĺpci Index číslo stĺpca/riadka ako 0.

Vyhľadajte celý riadok / stĺpec pomocou vzorca VLOOKUP

Aj keď je vzorec indexu úhľadný, čistý a robustný, spôsob VLOOKUP je trochu komplexný. Tiež to skončí tým, že bude funkcia volatilná. Existuje však úžasný trik, o ktorý by som sa v tejto časti podelil. Tu je vzorec:

= VEĽKÉ (VLOOKUP (H3, B4: F13, ROW (NEPRIAMY ("2:" & COUNTA ($ B $ 4: $ F $ 4))), FALSE), 1) 
Ako to funguje
  • ROW (NEPRIAMY („2:“ & COUNTA ($ B $ 4: $ F $ 4)))) - Tento vzorec vráti pole {2; 3; 4; 5}. Všimnite si toho, že pretože používa INDIRECT, robí tento vzorec nestálym.
  • VLOOKUP (H3, B4: F13, ROW (NEPRIAMY („2:“ A COUNTA ($ B $ 4: $ F $ 4))), NEPRAVDA) - Tu je najlepšia časť. Keď ich spojíte, stane sa VLOOKUP (H3, B4: F13, {2; 3; 4; 5}, FALSE). Teraz si všimnite, že namiesto jedného čísla stĺpca som mu dal pole čísel stĺpcov. A VLOOKUP poslušne vyhľadá hodnoty vo všetkých týchto stĺpcoch a vráti pole.
  • Teraz stačí použiť funkciu VEĽKÁ na extrahovanie najväčšej hodnoty.

Na použitie tohto vzorca nezabudnite použiť Ctrl + Shift + Enter.

Pro tip - Ak použijete pole VLOOKUP namiesto jedného čísla stĺpca, ak použijete pole čísel stĺpcov, vráti pole vyhľadávacích hodnôt.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave