Implicitno presečišče v Excelu -

Kazalo

Implicit Intersection opisuje vedenje formule v Excelu, kjer se veliko vrednosti zmanjša na eno vrednost. Običajno se to zgodi, ko je obseg ali matrika posredovana v formulo, katere namen je prikazati en rezultat v eni celici. V tem primeru bo Excel formulo razdelil na eno vrednost po naslednjih korakih:

  1. Če je rezultat že ena vrednost, jo vrnite.
  2. Če je rezultat matrika, poskusite vrniti vrednost iz iste vrstice ali stolpca kot formula.
  3. V nasprotnem primeru vrnite zgornjo levo vrednost iz polja

Včasih, ko je rezultat matrika, Excel ne vrne zgornje leve vrednosti v matriki (korak 3), razen če je formula vnesena v matrično formulo s kontrolnikom + shift + enter. Z drugimi besedami, vnos formule z control + shift + enter onemogoči implicitno presečišče.

Primer

Implicitno presečišče se lahko zgodi, ko je formula vnesena poleg navpičnih podatkov ali nad ali pod vodoravnimi podatki. Na primer, formula v D6 v prikazanem primeru je:

=B4:B8+1

V tem primeru Excel razširi obseg B4: B8 na vrednost v B6 (3) in vrne rezultat 4. , vrnjena je napaka #VALUE. Če je na primer enaka zgornja formula vnesena v celico D9, je rezultat #VALUE.

Formule matrike

Vnos formule matrike s kontrolnikom + shift + enter (CSE) izrecno onemogoči implicitno vedenje križišča. To omogoča ustvarjanje formul, ki manipulirajo z več vrednostmi, vnesenimi kot obsegi. Če je formula v D6 ovita v SUM, potem se vnese s tipko control + shift + enter:

(=SUM(B4:B8+1))

Vse vrednosti v obsegu so obdelane in formula vrne 27.

Excelove tabele

Implicitna presečišča so lahko koristna v Excelovih tabelah, kjer lahko isto formulo uporabimo v več celicah (zaradi doslednosti), vendar še naprej razrešujemo v eno celico na oznaki vrstice. Ta formula bi na primer dodala vrednost 7 dni vrednosti v stolpcu "datum" v tabeli:

=table(date)+7

Čeprav se formula nanaša na celoten stolpec "datum", bo formula delovala na eni vrednosti v stolpcu z datumi na ravni vrstice.

Dynamic Array Excel in @ operator

V različici Excela »dinamično polje« (na voljo samo prek sistema Office 365) so vse formule privzeto obravnavane kot formule matrike, zato za omogočanje vedenja polja ni treba vnašati formule s tipko control + shift + enter.

Vendar pa boste zaradi združljivosti včasih videli simbol @, vstavljen v formulo, ustvarjeno v starejši različici Excela (pred dinamično matriko). Ta simbol @ se imenuje implicitni operater presečišča in onemogoča vedenje matrike. Z drugimi besedami, Excelu pove, da želite eno vrednost.

To se naredi, da se zagotovi, da starejše formule še naprej vrnejo enak (enojni) rezultat, kadar bi drugače na delovni list prelili več vrednosti. Na splošno bodo funkcije, ki vrnejo obsege ali polja več celic, samodejno dodale predpono @, če so bile ustvarjene v starejši različici. To vedenje se pojavi samo v različicah Excela z dinamičnimi polji.

Dobre povezave

Operator implicitnega presečišča (microsoft.com)

Zanimive Članki...