Excel

Excel netiešā funkcija

Excel Indirect Function

Excel NETIEŠĀ funkcijaKopsavilkums

Funkcija Excel INDIRECT atgriež derīgu atsauci no dotās teksta virknes. INDIRECT ir noderīga, ja vēlaties konvertēt teksta vērtību par derīgu šūnu atsauci.





Mērķis Izveidot atsauci no teksta Atgriezt vērtību Vērtīga darblapas atsauce. Sintakse = NETIESA (ref_text, [a1]) Argumenti
  • ref_text - atsauce, kas sniegta kā teksts.
  • a1 - [pēc izvēles] Būla vērtība, lai norādītu A1 vai R1C1 stila atsauci. Noklusējums ir TRUE = A1 stils.
Versija Excel 2003 Lietošanas piezīmes

Funkcija INDIRECT atgriež derīgu atsauci no dotās teksta virknes. INDIRECT ir noderīga, ja vēlaties konvertēt teksta vērtību par derīgu šūnu atsauci. Piemēram, lai no teksta izveidotu atsauci uz šūnu A1, varat izmantot INDIRECT šādi:

 
= INDIRECT ('A1') // returns reference to A1

Sākotnēji INDIRECT mērķis var šķist mulsinošs (t.i. kāpēc izmantot tekstu, ja varat vienkārši sniegt atbilstošu atsauci?), Taču ir daudzas situācijas, kad noderīga ir iespēja izveidot atsauci no teksta, tostarp:





  • Formula, kurai nepieciešams a mainīgais lapas nosaukums
  • Fiksēta atsauce, kas nemainīsies pat tad, ja tiek dzēstas rindas vai kolonnas
  • Ciparu masīvu izveide ar ROW funkciju sarežģītās formulās

Piezīme: INDIRECT ir a gaistoša funkcija un var radīt veiktspējas problēmas lielās vai sarežģītās darblapās.

kā izveidot diagrammas lapu Excel

Mainīgā darblapas nosaukums

Iepriekš redzamajā piemērā INDIRECT ir iestatīts, lai izmantotu mainīgā lapas nosaukumu šādi:



 
= INDIRECT (B6&'!A1') // sheet name in B6 is variable

Formula B6, nokopēta, atgriež vērtību šūnā A1 pirmajās 5 lapās, izmantojot B slejā ievadītos lapu nosaukumus. Citiem vārdiem sakot, ja B slejā tiek ievadīts cits lapas nosaukums, tiek atgriezts jauns rezultāts. Izmantojot to pašu pieeju, jūs varētu atļaut lietotājam izvēlieties lapas nosaukums ar a izvēlnes saraksts , pēc tam izveidojiet atsauci uz atlasīto lapu, izmantojot INDIRECT.

Piezīme: lapu nosaukumi, kuros ir pieturzīmes vai atstarpes, ir jāiekļauj pēdiņās ('), kā paskaidrots šis piemērs . Tas neattiecas uz funkciju INDIRECT, tas pats attiecas uz visām formulām.

Fiksēta atsauce

INDIRECT izveidotā atsauce nemainīsies pat tad, ja tiek ievietotas vai izdzēstas šūnas, rindas vai kolonnas. Piemēram, zemāk esošā formula vienmēr attieksies uz A slejas pirmajām 100 rindām, pat ja rindas šajā diapazonā tiek dzēstas vai ievietotas:

kā jūs aprēķināt kopējo laiku Excel?
 
= INDIRECT ('A1:A100') // will not change

Izveidot skaitlisku masīvu

Detalizētāka INDIRECT izmantošana ir ciparu izveide masīvs Ar ROW funkcija kā šis:

 
 ROW ( INDIRECT ('1:10')) // create {12345678910}

Šajā formulā ir izskaidrots viens lietošanas gadījums summē diapazona apakšējās n vērtības .

Jūs varat arī saskarties ar šo ideju sarežģītākās formulās, kurām jāsastāda skaitlisks masīvs “on-the-fly”. Viens piemērs ir šī formula, kas paredzēta noņemiet skaitliskas rakstzīmes no virknes .

Piezīmes

  • INDIRECT izveidotās atsauces tiek novērtētas reālā laikā un tiek parādīts atsauces saturs.
  • Kad ref_text ir ārēja atsauce uz citu darbgrāmatu, darbgrāmatai jābūt atvērtai.
  • a1 nav obligāta. Ja to izlaiž, a1 ir TRUE = A1 stila atsauce.
  • Kad a1 ir iestatīts uz FALSE, INDIRECT izveidos R1C1 stila atsauci.
  • NETIESA ir a gaistoša funkcija un var izraisīt veiktspējas problēmas.


^