Netiešs krustošanās operators: @

Netiešā krustošanās operators tika ieviests kā daļa no būtiskas jaunināšanas uz Excel formulas valodu, lai atbalstītu dinamiskus masīvus. Dinamiskie masīvi rada nozīmīgas jaunas aprēķinu iespējas un funkcionalitāti programmai Excel.

Jaunināta formulas valoda

Excel jauninātās formulas valoda ir gandrīz identiska vecajai valodai, izņemot to, ka tā izmanto @ operatoru, lai norādītu, kur var rasties netieša krustošanās, bet vecā valoda to izdarīja klusi. Līdz ar to, atverot dinamiskajā masīvā Excel, varat pamanīt, ka ir redzamas dažas formulas. Ir svarīgi ievērot, ka jūsu formulas turpinās aprēķināt tāpat kā tās vienmēr.  

Kas ir netieša krustošanās?

Netieša krustošanās loģika samazina vērtību skaitu uz vienu vērtību. Programma Excel to izdarīja, lai formula atgrieztu vienu vērtību, jo šūnā var būt tikai viena vērtība. Ja formula atgriež vienu vērtību, tad netiešā krustošanās nedarīja neko (kaut gan tā tehniski tika veikta fonā). Loģika darbojas šādi:

  • Ja vērtība ir viens vienums, tad atdodiet vienumu.

  • Ja vērtība ir diapazons, tad, izmantojot formulu, tiek jāatgriež vērtība no šūnas tajā pašā rindā vai kolonnā.

  • Ja vērtība ir masīvs, pēc tam atlasiet augšējo kreiso vērtību.

Izmantojot dinamisko masīvu Advent, programma Excel vairs nav ierobežota līdz atsevišķu vērtību atgriešanai no formulām, tāpēc nav nepieciešams kluss netiešs krustojums. Ja vecā formula var nemanāmi izraisīt netiešās krustošanās, dinamiskā masīvs iespējots Excel rāda, kur tas ir noticis ar @.  

Kāpēc ir @ simbols? 

@ Simbols jau tiek izmantots tabulas atsaucēs, lai norādītu netiešo krustošanos. Ņemiet vērā tālāk norādīto formulu tabulā = [@Column1]. Šeit @ norāda, ka formulai jāizmanto netieša krustošanās, lai izgūtu vērtību tajā pašā rindā no [Kolonna1].  

Vai varat noņemt @? 

Bieži vien tas ir iespējams. Tas ir atkarīgs no tā, kā daļa no formulas, kas atrodas pa labi no @ Returns: 

  • Ja tiek atgriezta viena vērtība (visbiežāk sastopamā lieta), izmaiņas netiks noņemtas, noņemot @.

  • Ja tiek atgriezts diapazons vai masīvs, noņemot @, tas var izplūst blakus esošajās šūnās.

Ja noņemat automātiski pievienotu @ un vēlāk atvērtu darbgrāmatu vecākā Excel versijā, tā tiks parādīta kāmantota masīva formula (aplauzta ar figūriekavām {}), tas ir izdarīts, lai nodrošinātu, ka vecāka versija neizraisa netiešo krustošanos.

Kad mēs pievienojam @ vecajām formulām? 

Vispārēji runājot, funkcijas, kas atgriezīs vairāku šūnu diapazonus vai masīvus, tiks iepriekš noteiktas ar @, ja tās ir izveidotas vecākā Excel versijā. Ir svarīgi ņemt vērā, ka nav nekādu izmaiņu attiecībā uz jūsu formulas darbību — tagad varat redzēt tikai iepriekš neredzamu netiešo krustošanos. Izplatītākās funkcijas, kas var atteikties no vairāku šūnu diapazoniem, ietver INDEKSU, nobīdes un lietotāja definētas funkcijas (UDF).  Kopējs izņēmums ir, ja tās ir iesaiņotas funkcijā, kas akceptē masīvu vai diapazonu (piemēram, SUM () vai AVERAGE ()). 

Papildinformāciju skatiet sadaļā Excel funkcijas, kas atgriezīs diapazonus vai masīvus .

Piemēri

Sākotnējā formula

Kā redzams dinamiskajā masīvā Excel 

Skaidrojums

= SUM (A1: A10) 

= SUM (A1: A10) 

Nekādas izmaiņas — netiešā krustošanās, iespējams, nav iespējamas, jo funkcija SUM sagaida diapazonus vai masīvus. 

= A1 + a2 

= A1 + a2 

Nav izmaiņu — netieša krustošanās nevar notikt. 

= A1: A10 

= @A1: A10 

Notiks netieša krustošanās, un Excel atgriezīs vērtību, kas saistīta ar rindu, kurā ir formula.

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

Iespējama netieša krustošanās. Funkcija INDEX var atjaunot masīvu vai diapazonu, ja tā otrais vai trešais arguments ir 0.  

= OFFSET (A1: A2; 1; 1) 

= @OFFSET (A1: A2; 1; 1) 

Iespējama netieša krustošanās. Funkcija OFFSET var atjaunot vairāku šūnu diapazonu. Ja tā ir, tad tiek izraisīta netieša krustošanās. 

= MYUDF () 

= @MYUDF () 

Iespējama netieša krustošanās. Lietotāja definētās funkcijas var atjaunot masīvus. To darot, sākotnējā formula izraisītu netiešo krustošanos. 

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Kļūdas #SPILL! programmā Excel

Dinamiskie masīvi un masīvu izplešanās

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×