Implicitno presijecanje u programu Excel

Sadržaj

Implicitno presijecanje opisuje ponašanje formule u Excelu gdje se mnoge vrijednosti svode na jednu vrijednost. Tipično se to događa kada se raspon ili niz proslijedi u formulu koja treba prikazati jedan rezultat u jednoj ćeliji. U ovoj će situaciji Excel razrijediti formulu u jednu vrijednost slijedeći korake u nastavku:

  1. Ako je rezultat već jedna vrijednost, vratite vrijednost.
  2. Ako je rezultat niz, pokušajte vratiti vrijednost iz istog retka ili stupca kao i formula.
  3. U suprotnom, vratite gornju lijevu vrijednost iz polja

Ponekad, kada je rezultat niz, Excel neće vratiti gornju lijevu vrijednost u polju (korak # 3), osim ako je formula unesena u formulu polja s control + shift + enter. Drugim riječima, unos formule s control + shift + enter onemogućuje implicitno presijecanje.

Primjer

Implicitno presijecanje može se dogoditi kada se formula unese pored vertikalnih podataka ili iznad ili ispod vodoravnih podataka. Na primjer, formula u D6 u prikazanom primjeru je:

=B4:B8+1

U ovom slučaju Excel razlučuje raspon B4: B8 na vrijednost u B6 (3) i vraća rezultat 4. Kada Excel ne može odrediti niti jednu referencu u formuli u kojoj se prosljeđuje raspon, ali očekuje se jedna vrijednost , vraća se pogreška #VALUE. Na primjer, ako se ista formula gore unese u ćeliju D9, rezultat je #Vrijednost.

Formule niza

Unošenjem formule niza s control + shift + enter (CSE) izričito se onemogućava implicitno ponašanje presijecanja. To omogućuje stvaranje formula koje manipuliraju s više vrijednosti koje se unose kao rasponi. Ako je formula u D6 umotana u SUM, tada se unosi s control + shift + enter:

(=SUM(B4:B8+1))

Sve vrijednosti u rasponu se obrađuju, a formula vraća 27.

Excel tablice

Implicitna sjecišta mogu biti korisna u Excel tablicama, gdje se ista formula može koristiti u više ćelija (radi dosljednosti), ali se nastavlja rješavati u jednu ćeliju na oznaci retka. Na primjer, ova bi formula dodala 7 dana vrijednosti u stupcu "datum" u tablici:

=table(date)+7

Iako se formula odnosi na cijeli stupac "datum", formula će raditi na jednoj vrijednosti u stupcu datuma na razini retka.

Dynamic Array Excel i @ operator

U verziji Excela s "dinamičkim nizom" (dostupno samo kroz Office 365) sve se formule prema zadanim postavkama tretiraju kao formule polja, tako da nema potrebe za unosom formule s control + shift + enter kako bi se omogućilo ponašanje niza.

Međutim, zbog kompatibilnosti ponekad ćete vidjeti simbol @ umetnut u formulu stvorenu u starijoj verziji Excela (pred dinamički niz). Ovaj simbol @ naziva se implicitni operator presjeka i onemogućava ponašanje niza. Drugim riječima, Excelu govori da želite jednu vrijednost.

To se radi kako bi se osiguralo da starije formule i dalje vraćaju isti (pojedinačni) rezultat kada bi u protivnom mogle proliti više vrijednosti na radni list. Općenito, funkcije koje vraćaju opsege ili nizove više stanica automatski će imati prefiks @ ako su stvorene u starijoj verziji. Ovo se ponašanje događa samo u verzijama dinamičkog niza Excela.

Dobri linkovi

Operator implicitnog presijecanja (microsoft.com)

Zanimljivi članci...