Preporučeni, 2024

Izbor urednika

Upotrijebite INDEX i MATCH za jednostavne upite baze podataka u Excelu

Jednostavna forma(obrazac) za unos podataka u Excelu tabele

Jednostavna forma(obrazac) za unos podataka u Excelu tabele

Sadržaj:

Anonim

Izvorno, Excel nije dizajniran da bude pravi baza podataka. Njegove početne funkcije baza podataka bile su ograničene u količini i kvaliteti. I zato što je svaki zapis u bazi podataka programa Excel istovremeno vidljiv na zaslonu, što znači sve u memoriji odjednom, Excelove baze podataka morale su biti vrlo male: više polja s malo zapisa ili nekoliko polja s puno zapisa; i minimalne izračune.

VLOOKUP (vertikalno) i HLOOKUP (horizontalno) bile su jedine funkcije dostupne za upit baze podataka za određene informacije. Na primjer, možete pronaći upit za pronalaženje i izdvajanje svih zapisa koji su sadržavali prodaju veći od 1000, ali manje od 5000, ali samo na stanama (samo jedna matrica baze podataka).

Pivot tablice su razvijene tako da korisnici mogu stvoriti relacijske baze podataka lakše upiti, manje memorije i točnije rezultate. Ako, međutim, nemate ili trebate relacijsku bazu, ali zahtijevaju snažnije i pouzdane funkcije baze podataka, isprobajte ih za početak.

[Daljnje čitanje: Vaše novo računalo treba tih 15 besplatnih, izvrsnih programa]

Index, Match i Index Match

U programu Excel, funkcija INDEX vraća stavku iz određenog položaja (u popisu, tablici, baze podataka).

Funkcija MATCH vraća položaj vrijednosti (u popisu , tablica, baza podataka). A, funkcije INDEX-MATCH koje se koriste zajedno čine izlučivanje podataka iz tablice povjetarac.

Sintaksa za INDEX funkciju je: INDEX (polje, row_num, [column_num]). Polje je raspon stanica s kojima radite. Row_num je, očito, redni broj u rasponu koji sadrži podatke koje tražite. Column_num je broj stupca u rasponu koji sadrži podatke koje tražite. INDEX formula ne prepoznaje slova stupca pa morate koristiti brojeve (računajući s lijeve strane).

Sintaksa za funkciju MATCH je: MATCH (lookup_value, lookup_array, [match_type]). Lookup_value je broj ili tekst koji tražite, što može biti vrijednost, logička vrijednost ili referenca za ćelije. Lookup_array je raspon stanica s kojima radite. Match_type određuje funkciju MATCH, to jest točno podudaranje ili najbližu utakmicu.

A. INDEX funkcija

U našem primjeru poznati Commodore James Norrington ima proračunsku tablicu koja prati sve gusarske brodove na Karibima. Norringtonov popis organizira borbene formacije brodova, koje odgovaraju njegovim nautičkim kartama tog područja. Kad vidi da se posuda napreduje, on ulazi u indeksnu formulu u svoju proračunsku tablicu kako bi mogao identificirati brod i njegove kapacitete. U ovom prvom upitu, Norrington želi znati vrstu broda koji napreduje.

1. Odaberite lokaciju (ćeliju ili raspon ćelija) za svoje upite (to jest funkcije i rezultate), a zatim premjestite pokazivač na tu ćeliju. Na primjer: svaka ćelija na redu 18.

2. Unesite funkciju INDEX (prethodi jednake znakove), plus zaglavlju za otvaranje, zatim označite (ili upišite) raspon baze podataka / tablice ovako: = INDEX (A2: I16

Napomena: Ako želite apsolutnu referencu (koja , u ovom slučaju označava hard-kodiranje formule, pa kada / ako je kopiran, raspon se ne mijenja), pritisnite F4 jednom nakon svakog referentnog broja. Također možete istaknuti raspon: Jednostavno pritisnite F4 jednom nakon što odaberete cijeli raspon , a dodaju se potpuni apsolutni referentni simboli.

3. Zatim unesite zarez da biste razdvojili argumente (tj. zasebne formule), zatim unesite broj retka i zarez, a zatim broj stupca (da , to mora biti broj, a ne uobičajeno slovo u stupcu) i desna zagrada (ili jednostavno pritisnite Enter i dopustite Excelu da doda završnu zagradnu traku za vas). , 15,2)

Napomena: Broj redaka počinje s prvim brojem u rasponu, a ne s prvim brojem na proračunskoj tablici. iako je piratski Cavalerija na retku Excel 16, to je zapravo redak 15 u našoj formuli jer naš raspon počinje na A2 i prolazi kroz I16. Ako je A2 red 1, A16 je redak 15).

4. Imajte na umu da je vrsta broda Norrington bila u potrazi za War Sloop.

JD Sartain

Koristite indeksnu funkciju kako biste pronašli određene podatke u vašoj bazi podataka. INDEX rasponi

Sada možemo učiniti mnogo više s ovom tablicom baze podataka. Ne morate redefinirati raspon svaki put kada želite nešto znati. Da bismo olakšali, jednom ćemo odrediti raspon, a zatim ga nazvati. Tada možemo postaviti naziv raspona u našim formulama.

1. Idite na A2 i označite raspon A2 do I16.

2. Na kartici Formule odaberite

Definiraj ime iz skupine Definiranih imena. 3. U dijaloškom okviru skočnih prozora unesite naziv svog raspona u polje Naziv.

4. Zatim unesite Opseg (gdje se raspon nalazi), koji je ili Radna bilježnica ili neki od radnih listova u radnoj knjizi.

5. Unesite komentar, ako je potrebno.

6. I potom, potvrdite da polje Odnosi se prikazuje točan naziv i raspon, a zatim kliknite

U redu . 7. Ako želite provjeriti je li vaš raspon u stvari pohranjen u programu Excel, isprobajte ovaj mali test: Pritisnite Ctrl + G (naredba GoTo). Odaberite

Brojevi u dijaloškom okviru GoTo, a zatim kliknite U redu , a Excel ponovno ističe raspon A2: I16. Kako definirati i spremiti raspon

C. INDEX sa SUM & AVERAGE formulama

Norrington procjenjuje sposobnosti bitke za flotu. Najprije želi znati koliko topova imaju gusari, prosječan broj topova po brodu i ukupan broj posade koji sve pripadaju tim gusarskim brodovima. Ulazi u sljedeće formule:

1. = SUM (INDEX (Brodovi, 8)) jednak je 334, ukupnom broju topova i

2. = PROSJEČAN (INDEX (Brodovi, 8)) je jednak 22,27, ili otprilike 22,27 topova po brodu.

3. = SUM (INDEX (Brodovi, 7)) jednak 2350, ukupan broj posade na svim brodovima.

Zašto postoji zarez, razmak, zarez između broda i broja 8, i što znače ti brojevi? Brodovi su raspon (praćeno zarezom), argument Row je prazan (ili prostor) jer Norrington želi sve redove, a 8 predstavlja 8. stupac iznad (što je stupac H, Cannons).

Neki bi se mogli pitati , zašto ne unosite SUM i / ili AVERAGE formule na dnu tih stupaca? U ovoj sitnoj proračunskoj tablici, da, to bi bilo jednako lako. No, ako proračunska tablica ima 5000 redaka i 300 stupaca, upotrijebite INDEX

JD Sartain

03 INDEX formule pomoću SUM i AVERAGE.

Kad se raspon zove, Norrington može otvoriti prazan proračunsku tablicu te istu radnu knjigu i napišite njegove upite (formule) u stupac B (koji prikazuju rezultate umjesto formula) s opisom koji definira one upite u stupcu A. (Napomena: Stupac C prikazuje stvarne formule u stupcu B).

On ne mora vizualno vidjeti svoju ogromnu bazu podataka od 5000 zapisa ili pričekati nekoliko sekundi dok formule izračunavaju. On može dobiti sve informacije koje mu treba iz njegovog upita. Zapamtite, što je proračunska tablica veća, to sporije funkcionira, pogotovo ako postoji mnogo formula.

JD Sartain

04 Podaci o piratskom brodu Commodore James Norrington-a.

D. INDEX MATCH s MAX

Sada Norrington želi znati koliko je gusara na najopširanijem brodu i koji je brod? Upotrebljava INDEX s MAX formulom kako bi dobio najveći broj gusara, ali treba znati koji ih brod nosi. Zato koristi INDEX / MATCH s MAX formulom kako bi otkrio koji brod ima najviše gusara na brodu.

1. = MAX (INDEX (Brodovi, 7)) jednak je 300, najveći broj gusara na jednom od brodova

2. = INDEX ($ A $ 2: $ A $ 16, MATCH (MAX (Brodovi), $ G $ 2: G $ 16, 0)) jednak je Royal Jamesu, brodu s najviše gusara na

3. = INDEX ($ F $ 2: $ F $ 16, MATCH (MAX (Brodovi), $ G $ 2: G $ 16, 0)) jednak je Stede Bonnetu, kapetanu Royal Jamesa s piratskom ekipom od 300

JD Sartain

Upotrijebite INDEX-MATCH i MAX da biste preuzeli određene podatke iz svoje baze podataka.

Top