Intersecție implicită Excel -

Cuprins

Intersecția implicită descrie un comportament de formulă în Excel în care multe valori sunt reduse la o singură valoare. De obicei, se întâmplă atunci când un interval sau o matrice este trecut într-o formulă menită să afișeze un singur rezultat într-o singură celulă. În această situație, Excel va rezolva formula la o singură valoare urmând pașii de mai jos:

  1. Dacă rezultatul este deja o singură valoare, returnați valoarea.
  2. Dacă rezultatul este un tablou, încercați să returnați o valoare din același rând sau coloană ca și formula.
  3. În caz contrar, returnați valoarea din stânga sus din matrice

Uneori, când rezultatul este o matrice, Excel nu va returna valoarea din stânga sus în matrice (pasul 3), cu excepția cazului în care formula este introdusă într-o formulă matrice cu control + shift + enter. Cu alte cuvinte, introducerea unei formule cu control + shift + enter dezactivează intersecția implicită.

Exemplu

Intersecția implicită poate apărea atunci când se introduce o formulă lângă datele verticale sau deasupra sau dedesubtul datelor orizontale. De exemplu, formula din D6 în exemplul prezentat este:

=B4:B8+1

În acest caz, Excel rezolvă intervalul B4: B8 la valoarea din B6 (3) și returnează un rezultat de 4. Când Excel nu poate determina o singură referință într-o formulă în care este trecut un interval, dar se așteaptă o singură valoare , este returnată o eroare #VALUE. De exemplu, dacă aceeași formulă de mai sus este introdusă în celula D9, rezultatul este #VALUE.

Formule matrice

Introducerea unei formule matrice cu control + shift + enter (CSE) dezactivează în mod explicit comportamentul implicit al intersecției. Acest lucru face posibilă crearea de formule care manipulează mai multe valori introduse ca intervale. Dacă formula din D6 este înfășurată în SUM, atunci se introduce cu control + shift + enter:

(=SUM(B4:B8+1))

Toate valorile din interval sunt procesate, iar formula returnează 27.

Tabelele Excel

Intersecțiile implicite pot fi utile în tabelele Excel, unde aceeași formulă poate fi utilizată în mai multe celule (pentru consistență), dar continuă să se rezolve într-o singură celulă pe eticheta rândului. De exemplu, această formulă ar adăuga 7 zile la valoarea dintr-o coloană „dată” din tabel:

=table(date)+7

Chiar dacă formula se referă la întreaga coloană „dată”, formula va funcționa pe o singură valoare în coloana dată la nivelul rândului.

Dynamic Array Excel și operator @

În versiunea "matrice dinamică" a Excel (disponibilă numai prin Office 365) toate formulele sunt tratate ca formule matrice în mod implicit, deci nu este nevoie să introduceți o formulă cu control + shift + enter pentru a activa comportamentul matricei.

Cu toate acestea, din motive de compatibilitate, veți vedea uneori simbolul @ inserat într-o formulă creată într-o versiune mai veche (pre-matrice dinamică) de Excel. Acest simbol @ se numește operator de intersecție implicită și dezactivează comportamentul matricei. Cu alte cuvinte, îi spune lui Excel că doriți o singură valoare.

Acest lucru se face pentru a se asigura că formulele mai vechi continuă să returneze același rezultat (unic) atunci când altfel ar putea vărsa mai multe valori pe foaia de lucru. În general, funcțiile care returnează intervale sau tablouri cu mai multe celule vor fi automat prefixate cu @ dacă au fost create într-o versiune anterioară. Acest comportament apare doar în versiunile din matrice dinamică ale Excel.

Legături bune

Operatorul de intersecție implicit (microsoft.com)

Articole interesante...