Excel

Dinamiskās darblapas atsauce

Dynamic Worksheet Reference

Excel formula: dinamiskās darblapas atsauceVispārīgā formula | _+_ | Kopsavilkums

Lai izveidotu formulu ar dinamisku lapas nosaukumu, varat izmantot Netieša funkcija . Parādītajā piemērā C6 formula ir šāda:



= INDIRECT (sheet_name&'!A1')

Piezīme: NETIEŠAIS mērķis ir izveidot formulu, kurā lapas nosaukums ir dinamisks mainīgais. Piemēram, varat mainīt lapas nosaukumu (iespējams, izmantojot nolaižamo izvēlni) un ievilkt informāciju no dažādām darblapām.

Skaidrojums

Funkcija INDIRECT mēģina novērtēt tekstu kā atsauci uz darblapu. Tas ļauj veidot formulas, kas apkopo atsauci kā tekstu, izmantojot sasaistīšana un izmantojiet iegūto tekstu kā derīgu atsauci.





kā pārvērst fārenheitu par celsiju

Šajā piemērā B slejā ir lapu nosaukumi, tāpēc mēs savienojam lapas nosaukumu ar šūnas atsauci A1, izmantojot saikni:

 
= INDIRECT (B6&'!A1')

Pēc savienošanas mums ir:



rakstot if paziņojumu excel
 
= INDIRECT (B6&'!A1')

INDIRECT atpazīst to kā derīgu atsauci uz A1 lapu šūnā1 un atgriež vērtību A1, 100. Šūnā C7 formula tiek vērtēta šādi:

 
= INDIRECT ('Sheet1!A1')

Un tā tālāk, katrai C slejas formulai.

Atstarpju un pieturzīmju apstrāde lapu nosaukumos

Ja lapu nosaukumos ir atstarpes vai pieturzīmes, formula ir jāpielāgo, lai lapas nosaukums tiktu iekļauts pēdiņās (') šādi:

kā uzrādīt divu skaitļu attiecību
 
= INDIRECT (B7&'!A1') = INDIRECT ('Sheet2!A1') =Sheet2!A1 =200

kur lapas_nosaukums ir atsauce, kas satur lapas nosaukumu. Piemēram šajā lapā formula būtu šāda:

 
= INDIRECT ('''&sheet_name&''!A1')

Ņemiet vērā, ka šī prasība neattiecas uz funkciju INDIRECT. Jebkurai formulai, kas atsaucas uz lapas nosaukumu ar atstarpi vai pieturzīmēm, lapas nosaukumam jābūt iekļautam pēdiņās.

Autors Deivs Bruns


^