Šūnu atsauces veidi Excel formulās

Ja programmā Excel strādājat vairāk nekā otro dienu, tad, piemēram, Excel formulās un funkcijās, iespējams, jau esat sastapis vai izmantojis dolāra zīmes atsauces D $ 2 USD or 3 F$ utt. Beidzot izdomāsim, ko tieši tie nozīmē, kā tie darbojas un kur tie var būt noderīgi jūsu failos.

Relatīvās saites

Tās ir regulāras atsauces kolonnas burta rindas numura veidā ( A1, С5, ti, “kaujas kuģis”), kas atrodami lielākajā daļā Excel failu. To īpatnība ir tāda, ka, kopējot formulas, tie tiek pārvietoti. Tie. C5, piemēram, pārvēršas par С6, С7 utt., kopējot uz leju vai uz D5, E5 utt., kopējot pa labi utt. Vairumā gadījumu tas ir normāli un nerada problēmas:

Jauktas saites

Dažreiz fakts, ka formulas saite kopēšanas laikā “slīd” attiecībā pret sākotnējo šūnu, nav vēlams. Pēc tam saites labošanai tiek izmantota dolāra zīme ($), kas ļauj labot to, kas ir iepriekš. Tā, piemēram, saite $C5 nemainīsies dažādās kolonnās (t С nekad nepārvērtīsies D, E or F), bet var pārslēgties pa rindām (ti, var nobīdīties par C6 $, C7 $ utt.). Tāpat C$5 – nepārvietosies pa rindām, bet var “staigāt” pa kolonnām. Šādas saites tiek sauktas jaukts:

Absolūtās saites

Nu, ja pievienojat saitei abus dolārus (5 C $) – tas pārvērtīsies absolūts un nekādā veidā nemainīsies kopēšanas laikā, ti, dolāri ir stingri fiksēti un rinda un kolonna:

Vienkāršākais un ātrākais veids, kā relatīvo atsauci pārvērst absolūtā vai jauktā atsaucē, ir atlasīt to formulā un vairākas reizes nospiest taustiņu F4. Šis taustiņš apzīmē visas četras iespējamās opcijas, kā salabot saiti uz šūnu: C55 C $ → $C5 → C$5 un viss no jauna.

Viss ir vienkārši un skaidri. Bet ir viens "bet".

Pieņemsim, ka mēs vēlamies izveidot absolūtu šūnu atsauci С5. Tādas, uz kurām viņa VIENMĒR atsaucās С5 neatkarīgi no jebkādām turpmākām lietotāja darbībām. Izrādās jocīga lieta – pat ja saiti padarāt absolūtu (t 5 C $), dažās situācijās tas joprojām mainās. Piemēram: ja izdzēsīsit trešo un ceturto rindiņu, tā tiks mainīta uz 3 C $. Ja ievietojat kolonnu pa kreisi С, tad tas mainīsies uz D. Ja jūs sagriežat šūnu С5 un ielīmējiet tajā F7, tad tas mainīsies uz F7 un tā tālāk. Ko darīt, ja es vēlos patiešām cietu saiti, uz kuru vienmēr būs atsauce С5 un nekas cits nekādos apstākļos vai lietotāja darbībās?

Patiešām absolūtas saites

Risinājums ir izmantot funkciju NETIEŠAIS (NETIEŠI), kas ģenerē šūnas atsauci no teksta virknes. 

Ja ievadāt formulu šūnā:

=NETIEŠA(“C5”)

=NETIEŠA («C5»)

tad tas vienmēr norādīs uz šūnu ar adresi C5 neatkarīgi no turpmākajām lietotāja darbībām, rindu ievietošanas vai dzēšanas utt. Vienīgais nelielais sarežģījums ir tāds, ka, ja mērķa šūna ir tukša, tad NETIEŠAIS izvada 0, kas ne vienmēr ir ērti. Tomēr to var viegli apiet, izmantojot nedaudz sarežģītāku konstrukciju ar funkciju pārbaudi ISTUŠS:

=IF(ISNULL(NETIEŠAIS(“C5″)),””, NETIEŠAIS(“C5”))

=JA(ISTUŠS(NETIEŠS(«C5″));»»;NETIEŠS(«C5»))

  • XNUMXD lapu grupu atsauces, konsolidējot datus no vairākām tabulām
  • Kāpēc jums ir nepieciešams R1C1 saites stils un kā to atspējot
  • Precīza formulu kopēšana ar makro, izmantojot PLEX papildinājumu

 

Atstāj atbildi