Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Operatorul de intersecție implicit a fost introdus ca parte a unui upgrade substanțial Excel limbajului pentru formule al utilizatorului pentru a susține matricele dinamice. Matricele dinamice aduc o capacitate și o funcționalitate noi semnificative pentru Excel.

S-a făcut upgrade limbii pentru formule

Excel de formulă cu upgrade este aproape identică cu limba veche, cu excepția faptului că utilizează operatorul @ pentru a indica unde poate avea loc intersecția implicită, în timp ce limba veche a făcut acest lucru în mod silențios. În consecință, este posibil să observați @s apar în unele formule atunci când sunt deschise în matrice dinamică Excel. Este important să rețineți că formulele vor continua să calculeze așa cum au făcut întotdeauna.  

Ce este intersecția implicită?

Logica implicită de intersecție reduce multe valori la o singură valoare. Excel aceasta pentru a forța o formulă să returneze o singură valoare, deoarece o celulă poate conține doar o singură valoare. Dacă formula returna o valoare unică, atunci intersecția implicită nu a făcut nimic (chiar dacă tehnic se făcea în fundal). Logica funcționează după cum urmează:

  • Dacă valoarea este un singur element, returnează elementul.

  • Dacă valoarea este o zonă, atunci se returnează valoarea din celula din același rând sau din aceeași coloană ca formula.

  • Dacă valoarea este o matrice, alegeți valoarea din stânga sus.

Cu animarea matricelor dinamice, Excel este limitată la returnarea valorilor unice din formule, astfel că intersecția implicită silențioasă nu mai este necesară. Unde o formulă veche ar putea declanșa în mod invizibil intersecția implicită, matricea dinamică activată Excel arată unde s-ar fi produs cu simbolul @.  

De ce simbolul @? 

Simbolul @ este utilizat deja în referințele de tabel pentru a indica intersecția implicită. Luați în considerare următoarea formulă într-un tabel =[@Column1]. Aici, @ indică faptul că formula ar trebui să utilizeze intersecția implicită pentru a regăsi valoarea de pe același rând din [Coloana1].  

Puteți elimina simbolul @? 

Adesea este cazul. Depinde de ceea ce returnează partea din formulă din partea dreaptă a simbolului @: 

  • Dacă returnează o singură valoare (cel mai comun caz), nu va exista nicio modificare prin eliminarea simbolului @.

  • Dacă returnează o zonă sau o matrice, eliminarea simbolului @ îl va face să se vărsecătre celulele învecinate.

Dacă eliminați un adăugat automat @ și deschideți mai târziu registrul de lucru într-o versiune mai veche de Excel, acesta va apărea ca o formulă matrice moștenită (încadrată cu acolame {}), acest lucru se face pentru a vă asigura că versiunea mai veche nu va declanșa intersecția implicită.

Când adăugăm simbolul @ la formulele vechi? 

În general, funcțiile care returnează zone sau matrice cu mai multe celule vor fi prefixate cu @ dacă acestea au fost autori într-o versiune mai veche de Excel. Este important să rețineți că nu există nicio modificare a modului în care se comportă formula dvs., dar acum puteți vedea intersecția implicită anterior invizibilă. Printre funcțiile comune care pot returna zone cu mai multe celule se numără FUNCȚIILE INDEX, OFFSET și FUNCȚII definite de utilizator (UDF- uri).  O excepție comună este dacă acestea sunt încadrate într-o funcție care acceptă o matrice sau o zonă (de exemplu, SUM() sau AVERAGE()). 

Consultați Excel funcțiile care returnează zone sau matrice pentru mai multe detalii.

Exemple

Formula originală

Așa cum se vede în matricea dinamică Excel 

Explicație

=SUM(A1:A10) 

=SUM(A1:A10) 

Nicio modificare - nu poate apărea nicio intersecție implicită, deoarece funcția SUM așteaptă zone sau matrice. 

=A1+A2 

=A1+A2 

Nicio modificare - nu poate apărea nicio intersecție implicită. 

=A1:A10 

=@A1:A10 

Va avea loc intersecția implicită Excel va returna valoarea asociată rândului în care se află formula.

=INDEX(A1:A10,B1) 

=@INDEX(A1:A10;B1) 

Poate apărea intersecția implicită. Funcția INDEX poate returna o matrice sau o zonă atunci când al doilea sau al treilea argument este 0.  

=OFFSET(A1:A2;1;1) 

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

Poate apărea intersecția implicită. Funcția OFFSET poate returna o zonă cu mai multe celule. Atunci când se întâmplă acest lucru, se declanșează intersecția implicită. 

=MYUDF() 

=@MYUDF() 

Poate apărea intersecția implicită. Funcțiile definite de utilizator pot returna matrice. Atunci când se întâmplă acest lucru, formula originală ar fi declanșat intersecția implicită. 

Utilizarea operatorului @ în formule noi

Dacă aveți sau editați o formulă într-o matrice Excel care conține operatorul @, aceasta poate apărea ca _xlfn. SINGLE() în matrice pre-dinamică Excel.

Acest lucru se întâmplă atunci când comiteți o formulă mixtă. O formulă mixtă este o formulă care se bazează atât pe calculul matrice, cât și pe intersecția implicită, acest lucru nu a fost acceptat de argumentele matrice Excel. Matricea pre dynamic acceptă doar formulele care au făcut i) intersecția implicită sau calculul matricei ii) pe parcursul procesului.

Când matricea dinamică Excel detectează crearea unei "formule mixte", va propune o variație a formulei care intersecția implicită. De exemplu, dacă introduceți =A1:A10+@A1:A10, veți vedea următoarea casetă de dialog:

O casetă de dialog care vă întreabă dacă preferați în schimb fromula =@A1:A10 + @A1:A10.

Dacă ați ales să respingeți formula propusă de caseta de dialog, formula mixtă =A1:A10+@A1:A10 va fi comisă. Dacă deschideți mai târziu această formulă în matrice pre-Excel, aceasta va apărea ca =A1:A10+_xlfn. SINGLE(A1:A10) cu @-uri în formula mixtă, care apar ca _xlfn. SINGLE(). Când această formulă este evaluată de o matrice pre dynamică, Excel va returna o #NAME! . 

Aveți nevoie de ajutor suplimentar?

Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.

Consultați și

Funcția FILTER

Funcția RANDARRAY

Funcția SEQUENCE

Funcția SORT

Funcția SORTBY

Funcția UNIQUE

Erorile #SPILL! din Excel

Matricele dinamice și comportamentul matricelor vărsate

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×