Attiecas uz
Excel pakalpojumam Microsoft 365 Microsoft365.com Mans Office darbam ar iPhone

Kopsavilkums

Šajā pakāpeniskajā rakstā ir paskaidrots, kā atrast datus tabulā (vai šūnu diapazonā), izmantojot dažādas iebūvētās funkcijas programmā Microsoft Excel. Lai iegūtu vienu un to pašu rezultātu, varat izmantot dažādas formulas.

Parauga darblapas izveide

Šajā rakstā ir izmantots darblapas paraugs, lai ilustrētu programmā Excel iebūvētās funkcijas. Apsveriet piemēru, kā izveidot atsauci uz vārdu no kolonnas A un atgriezt šīs personas vecumu no kolonnas C. Lai izveidotu šo darblapu, tukšā Excel darblapā ievadiet šādus datus.Ievadiet vērtību, ko vēlaties atrast šūnā E2. Varat ierakstīt formulu jebkurā tukšā tās pašas darblapas šūnā.

A

B

C

D

E

1

Vārds

Departaments

Vecums

Vērtības atrašana

2

Henrijs

501

28

Mērija

3

Stan

201

19

4

Mērija

101

22

5

Larry

301

29

Terminu definīcijas

Šajā rakstā ir izmantoti šādi termini, lai aprakstītu programmā Excel iebūvētās funkcijas:

Termins

Definīcija

Piemērs

Tabulas masīvs

Visa uzmeklēšanas tabula.

A2:C5

Lookup_Value

Vērtība, kas atrodama kolonnas Table_Array.

E2

Lookup_Array -vai- Lookup_Vector

Šūnu diapazons, kurā ir iespējamās uzmeklēšanas vērtības.

A2:A5

Col_Index_Num

Kolonnas numurs kolonnā Table_Array, uz kuru ir jāatgriež atbilstošā vērtība.

3 (trešā kolonna kolonnā Table_Array)

Result_Array -vai- Result_Vector

Diapazons, kurā ir tikai viena rinda vai kolonna. Tam ir jābūt tikpat lielam, kā Lookup_Array vai Lookup_Vector.

C2:C5

Range_Lookup

Loģiskā vērtība (TRUE vai FALSE). Ja tā ir TRUE vai izlaista, tiek atgriezta daļēji atbilstoša vērtība. Ja FALSE, tā meklēs precīzu atbilstību.

APLAMS

Top_cell

Šī ir atsauce, no kuras no kuras vēlaties izveidot nobīdi. Top_Cell ir jāatsaucas uz šūnu vai blakusesošu šūnu diapazonu. Pretējā gadījumā funkcija OFFSET atgriež #VALUE! kļūdas vērtību.

Offset_Col

Kolonnu skaits pa kreisi vai pa labi, uz kuru jāatsaucas rezultāta kreisējai augšējai šūnai. Piemēram, "5" kā Offset_Col norāda, ka atsauces kreisā augšējā šūna atrodas piecas kolonnas pa labi no atsauces. Offset_Col var būt pozitīvs (pa labi no sākuma atsauces) vai negatīvs (pa kreisi no sākuma atsauces) skaitlis.

Funkcijas

LOOKUP()

Funkcija LOOKUP atrod vērtību vienā rindā vai kolonnā un saskaņo to ar vērtību tajā pašā pozīcijā citā rindā vai kolonnā.Šis ir LOOKUP formulas sintakses piemērs:

   =LOOKUP(Lookup_Value;Lookup_Vector;Result_Vector)

Tālāk redzamajā formulā parauga darblapā ir atrasts Merijas vecums:

   =LOOKUP(E2;A2:A5;C2:C5)

Formula šūnā E2 izmanto vērtību "Mary" un uzmeklēšanas vektorā atrod "Mary" (kolonna A). Formula pēc tam atbilst vērtībai rezultāta vektora tajā pašā rindā (kolonnā C). Tā kā "Mary" atrodas 4. rindā, funkcija LOOKUP atgriež vērtību no 4. rindas kolonnā C (22).PIEZĪME:Funkcijai LOOKUP ir nepieciešama tabulas kārtošana.

Lai iegūtu papildinformāciju par funkciju LOOKUP , noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft zināšanu bāzē:  

Funkcijas LOOKUP izmantošana programmā Excel

VLOOKUP()

VLOOKUP vai vertikālā uzmeklēšanas funkcija tiek izmantota, ja dati ir uzskaitīti kolonnās. Šī funkcija meklē vērtību kreisajā lielākajā kolonnā un saskaņo to ar datiem norādītajā kolonnā tajā pašā rindā. Funkciju VLOOKUP var izmantot, lai atrastu datus sakārtotā vai nesakārtotā tabulā. Šajā piemērā tiek izmantota tabula ar nesalasītiem datiem.Tālāk ir parādīts VLOOKUP formulas sintakses piemērs:

    =VLOOKUP(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)

Tālāk redzamajā formulā parauga darblapā ir atrasts Merijas vecums:

   =VLOOKUP(E2,A2:C5,3,FALSE)

Formula šūnā E2 izmanto vērtību "Mary" un kreisajā kolonnā (kolonnā A) atrod "Mary". Formula pēc tam atbilst vērtībai tajā pašā rindas Column_Index. Šajā piemērā kā vērtība "3" Column_Index (kolonna C). Tā kā "Mary" atrodas 4. rindā, VLOOKUP atgriež vērtību no 4. rindas kolonnā C (22).

Lai iegūtu papildinformāciju par funkciju VLOOKUP , noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft zināšanu bāzē:  

Kā izmantot funkciju VLOOKUP vai HLOOKUP, lai atrastu precīzu atbilstību

INDEX() un MATCH()

Funkcijas INDEX un MATCH var izmantot kopā, lai iegūtu tos pašus rezultātus kā LOOKUP vai VLOOKUP izmantošanu.

Tālāk ir parādīts sintakses piemērs, kurā funkcijas INDEX un MATCH ir apvienotas, lai iepriekšējos piemēros iegūtu tos pašus rezultātus kā LOOKUP un VLOOKUP :

    =INDEX(Table_Array;MATCH(Lookup_Value;Lookup_Array;0);Col_Index_Num)

Tālāk redzamajā formulā parauga darblapā ir atrasts Merijas vecums:

=INDEX(A2:C5,MATCH(E2,A2:A5,0),3)

Formula šūnā E2 izmanto vērtību "Mary" un kolonnā A atrod "Mary". Pēc tam tas atbilst vērtībai tajā pašā rindā kolonnas C. Tā kā "Mary" atrodas 4. rindā, formula atgriež vērtību no 4. rindas kolonnā C (22).

PIEZĪME. Ja neviena no šīs šūnas Lookup_Array neatbilst Lookup_Value ("Mary"), šī formula atgriezīs #N/A.Lai iegūtu papildinformāciju par funkciju INDEX , noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft zināšanu bāzē:

Funkcijas INDEX izmantošana datu atrašanai tabulā

OFFSET() un MATCH()

Funkcijas OFFSET un MATCH var izmantot vienlaikus, lai iegūtu tos pašus rezultātus kā iepriekšējā piemērā darbojas funkcijas.Tālāk ir parādīts sintakses piemērs, kurā funkcija OFFSET un MATCH tiek apvienota, lai iegūtu tos pašus rezultātus kā LOOKUP un VLOOKUP:

   =OFFSET(top_cell;MATCH(Lookup_Value;Lookup_Array;0);Offset_Col)

Šī formula darblapas paraugā atrod Merijas vecumu:

   =OFFSET(A1;MATCH(E2;A2:A5;0);2)

Formula šūnā E2 izmanto vērtību "Mary" un kolonnā A atrod "Mary". Pēc tam formula saskaņo vērtību tajā pašā rindā, bet divas kolonnas pa labi (kolonna C). Tā kā "Mary" ir kolonnā A, formula atgriež vērtību kolonnas C 4 rindā (22).

Lai iegūtu papildinformāciju par funkciju OFFSET , noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft zināšanu bāzē:  

Funkcijas OFFSET izmantošana

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.