Excel netiešais krustojums -

Satura rādītājs

Netiešais krustojums apraksta formulas darbību programmā Excel, kur daudzas vērtības tiek samazinātas līdz vienai vērtībai. Parasti tas notiek, kad diapazons vai masīvs tiek ievadīts formulā, kas paredzēta viena rezultāta parādīšanai vienā šūnā. Šajā situācijā Excel atrisinās formulu uz vienu vērtību, veicot šādas darbības:

  1. Ja rezultāts jau ir viena vērtība, atgrieziet vērtību.
  2. Ja rezultāts ir masīvs, mēģiniet atgriezt vērtību no tās pašas rindas vai kolonnas kā formula.
  3. Pretējā gadījumā atgrieziet masīva augšējo kreiso vērtību

Dažreiz, ja rezultāts ir masīvs, Excel neatgriež masīva augšējo kreiso vērtību (3. darbība), ja vien formula nav ievadīta masīva formula ar vadības + Shift + Enter. Citiem vārdiem sakot, ievadot formulu ar vadības taustiņu + shift + enter, tiek atspējots netiešais krustojums.

Piemērs

Netiešs krustojums var notikt, ja formula tiek ievadīta blakus vertikāliem datiem vai virs vai zem horizontāliem datiem. Piemēram, parādītajā piemērā D6 formula ir šāda:

=B4:B8+1

Šajā gadījumā Excel atrisina diapazonu B4: B8 līdz vērtībai B6 (3) un atgriež rezultātu 4. Ja Excel nevar noteikt vienu atsauci formulā, kurā tiek nodots diapazons, bet ir sagaidāma viena vērtība , tiek atgriezta #VALUE kļūda. Piemēram, ja šūnā D9 ir ievadīta tā pati iepriekš minētā formula, rezultāts ir #VALUE.

Masīvu formulas

Masīva formulas ievadīšana ar taustiņu kombināciju Control + Shift + Enter (CSE) skaidri atspējo netiešo krustošanās darbību. Tas ļauj izveidot formulas, kas manipulē ar vairākām ievadītajām vērtībām kā diapazoni. Ja D6 formula ir iesaiņota SUM, tad ievadiet ar vadības taustiņu + Shift + Enter:

(=SUM(B4:B8+1))

Visas diapazona vērtības tiek apstrādātas, un formula atgriež 27.

Excel tabulas

Netiešie krustojumi var būt noderīgi Excel tabulās, kur vienu un to pašu formulu var izmantot vairākās šūnās (konsekvences labad), bet turpina atrisināt vienu šūnu rindas etiķetē. Piemēram, šī formula pievienotu 7 dienas vērtības tabulas slejā "datums":

=table(date)+7

Lai gan formula attiecas uz visu kolonnu “datums”, formula darbosies ar vienu vērtību datuma slejā rindas līmenī.

Dynamic Array Excel un @ operators

Excel "dinamiskā masīva" versijā (pieejama tikai caur Office 365) visas formulas pēc noklusējuma tiek uzskatītas par masīvu formulām, tāpēc nav nepieciešams ievadīt formulu ar vadības + Shift + Enter, lai iespējotu masīva darbību.

Tomēr saderības apsvērumu dēļ dažreiz redzēsiet simbolu @, kas ievietots formulā, kas izveidota vecākā (pirms dinamiskā masīva) Excel versijā. Šo @ simbolu sauc par netiešo krustošanās operatoru, un tas atspējo masīva darbību. Citiem vārdiem sakot, tas norāda Excel, ka vēlaties vienu vērtību.

Tas tiek darīts, lai nodrošinātu, ka vecākas formulas turpina atgriezt to pašu (vienu) rezultātu, ja citādi tās varētu izliet vairākas vērtības darblapā. Parasti funkcijas, kas atgriež vairāku šūnu diapazonus vai masīvus, tiks automātiski pievienotas ar @, ja tās tika izveidotas iepriekšējā versijā. Šī darbība notiek tikai Excel dinamisko masīvu versijās.

Labas saites

Netiešais krustojuma operators (microsoft.com)

Interesanti raksti...