Excel formula: XLOOKUP uzmeklēšanas rinda vai kolonna -

Satura rādītājs

Vispārēja formula

=XLOOKUP(value,headers,data) // lookup row

Kopsavilkums

XLOOKUP var izmantot, lai meklētu un izgūtu rindas vai kolonnas. Parādītajā piemērā H5 formula ir:

=XLOOKUP(H4,C4:F4,C5:F8)

Tā kā visi dati C5: F8 tiek sniegti kā atgriezeniskā_mija XLOOKUP atgriež diapazonu E5: E8, kas izplūst diapazonā H5: H8.

Paskaidrojums

Viena no XLOOKUP jaukajām priekšrocībām ir tā, ka uzmeklēšanas rezultātā tā var viegli atgriezt veselas rindas vai kolonnas. To var izdarīt arī ar INDEX un MATCH, taču sintakse ir sarežģītāka.

Parādītajā piemērā mēs vēlamies izgūt visas vērtības, kas saistītas ar Q3. H5 formula ir:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Uzmeklēšanas_vērtība nāk no šūnas H4, kurā ir “Q3”
  • Lookup_array ir diapazons C4: F4, kas ceturtdaļas atrodas galvenē
  • Return_array ir C5: F8, kas satur visus datus
  • Match_mode nav norādīts un pēc noklusējuma ir 0 (precīza atbilstība)
  • Meklēšanas_raksts nav norādīts, un pēc noklusējuma tas ir 1 (pirmais līdz pēdējais)

XLOOKUP atrod "Q3" kā otro vienumu C4: F4 un atgriež return_array otro kolonnu, diapazonu E5: E8.

Uzmeklēšanas rinda

Parādītajā piemērā XLOOKUP tiek izmantots arī rindas uzmeklēšanai. Formula C10 ir:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Uzmeklēšanas_vērtība nāk no šūnas B10, kurā ir “Central”
  • Lookup_array ir diapazons B5: B8, kurā uzskaitīti reģioni
  • Return_array ir C5: F8, kas satur visus datus
  • Match_mode nav norādīts un pēc noklusējuma ir 0 (precīza atbilstība)
  • Meklēšanas_raksts nav norādīts, un pēc noklusējuma tas ir 1 (pirmais līdz pēdējais)

XLOOKUP atrod "Central" kā trešo vienumu B5: B8 un atgriež return_array trešo rindu, diapazonu C7: F7.

Turpmāka apstrāde ar citām funkcijām

XLOOKUP sniegtos rezultātus var nodot citām funkcijām tālākai apstrādei. Piemēram, lai summētu visus Q3 numurus, varat izmantot funkciju SUM šādi:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

kas atgriež vienu rezultātu - 503 250.

Interesanti raksti...