Ir elastīga funkcija ar nosaukumu OFFSET. Tas var norādīt uz dažāda lieluma diapazonu, kas tiek aprēķināts lidojuma laikā. Zemāk redzamajā attēlā, ja kāds H1 nolaižamo izvēlni # Qtrs maina no 3 uz 4, OFFSET ceturtais arguments nodrošinās, ka diapazons tiek paplašināts, iekļaujot četras kolonnas.
Izklājlapu guru ienīst OFFSET, jo tā ir nepastāvīga funkcija. Ja dodaties uz pilnīgi nesaistītu šūnu un ievadāt skaitli, tiks aprēķinātas visas OFFSET funkcijas, pat ja šai šūnai nav nekāda sakara ar H1 vai B2. Lielāko daļu laika Excel ir ļoti uzmanīgs, lai pavadītu laiku tikai to šūnu aprēķināšanai, kurām jāaprēķina. Bet, kad jūs ieviesīsit OFFSET, visas OFFSET šūnas, kā arī viss no OFFSET apakšējā līnija sāk aprēķināt pēc katrām izmaiņām darblapā.
Zemāk esošajā formulā pirms funkcijas INDEX ir kols. Parasti zemāk parādītā INDEX funkcija atgriezīs 1403 no šūnas D2. Bet, ievietojot kolu abās INDEX funkcijas pusēs, tā sāk atgriezt šūnas adresi D2, nevis D2 saturu. Tas ir savvaļā, ka tas darbojas.
Kāpēc tas ir svarīgi? INDEX nav nestabila. Jūs saņemat visu OFFSET elastīgo labumu bez laika pārspīlētiem pārrēķiniem.
Es pirmo reizi uzzināju šo padomu no Dan Mayoh vietnē Fintega. Paldies programmai Access Analytic par šīs funkcijas ieteikšanu.