01 01
Andmete otsimine TÄIELIKE Funktsiooniga
TÄPSUSTEGEVUSE funktsioon, nagu nimigi ütleb, võib kasutada raami kaudselt viitamiseks töölehe valemile.
Seda tehakse, sisestades lahtri viite funktsiooni luges olevasse lahtrisse.
Nagu on näidatud ülaltoodud näites, lahtris D2 olev TÄIELIK funktsioon tühjendab lahtris B2 olevate andmete kuvamist numbril 27, kuigi see ei sisalda selle lahtri kohta otsest viidet.
Kuidas see juhtub mõnevõrra keerukalt:
- TÄIELIK funktsioon asub lahtris D2;
- ümarsulgudes sisalduv raamistiku viide annab funktsioonile lugeda lahtri A2 sisu - mis sisaldab teise lahtri viite - B2;
- siis loeb funktsioon siis lahtri B2 sisu - kus ta leiab numbri 27;
- funktsioon kuvab selle numbri lahtris D2.
INDIRECT kombineeritakse sageli keerukamate valemite loomiseks teiste funktsioonidega, näiteks OFFSET ja SUM -rida 7 eespool.
Selleks peab teine funktsioon aktsepteerima argumendina raku viite.
Tavapärane kasutamine TÄPSUSTAGE on see, et saate muuta valemis ühe või mitu raku viide, ilma et peaksite valemit ise muutma.
TÄIELIKUD funktsioonide süntaks ja argumendid
Funktsiooni süntaks viitab funktsiooni kujule ja sisaldab funktsiooni nime, sulgudes, komaga eraldajaid ja argumente.
Tühise funktsiooni süntaks on:
= INDIRECT (Ref_text, A1)
Ref_text - (nõutav) Valitud raku viide (võib olla kas A1 või R1C1 stiili viide) või nimitud vahemik - rea 6 kujutisel, kus lahtri A6 jaoks on antud nimi Alpha;
A1 - (vabatahtlik) Loogiline väärtus (ainult TRUE või VÄÄRNE), mis määrab, millist lahtri viide stiili on Ref_text argumendis.
- Kui A1 on TRUE või on välja jäetud, tõlgendab Ref_text funktsiooni kasutades tavalisemat A1-tüüpi lahtri viidet - ülaltoodud näite rida 3;
- Kui A1 on VÄÄRNE, tõlgendatakse Ref_text funktsiooni kasutades vähem levinud R1C1-stiilis lahtri viiteid.
#REF! Vead ja KAUDNUD
INDIRECT tagastab #REF! vea väärtus, kui funktsiooni ref_text argument:
- ei ole kehtiv raku viide - rida 8 eespool;
- sisaldab välist viidet teisele töövihikule ja see töövihik pole avatud;
- viitab raku vahemikule väljaspool töölehte - väljaspool reast 1,048,576 või veergu XFD.
TÄIELIKE Funktsiooni sisestamine
Kuigi on võimalik sisestada kogu valem nagu
= INDIRECT (A2)
käsitsi töölehe raku juurde, on teine võimalus kasutada funktsiooni dialoogi, et sisestada funktsioon ja selle argumendid, nagu on kirjeldatud alltoodud sammudes raamis D2.
- Klõpsake lahtris D2, et see oleks aktiivne element;
- Klõpsake lindi menüü vahekaardil Vormid ;
- Funktsiooni rippmenüü avamiseks valige rippmenüüst käsku Otsi ja viide ;
- Klõpsake loendis NETIRECT , et avada funktsioonide dialoogiboks
- Klõpsake dialoogiboksis Ref_text rida;
- Klõpsake töölehel raami A2, et sisestada raamistiku viide dialoogiaknas Ref_text argumendina;
- Klõpsake OK funktsiooni täitmiseks ja dialoogiboksi sulgemiseks;
- Arv 27 ilmub lahtrisse D2, kuna see on lahtris B2 olevad andmed
- Kui klõpsate lahtril D2, kuvatakse töölehe kohal olevas valemiribal täielik funktsioon = INDIRECT (A2) .