Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Implicitni operator za presek je uveden kao deo značajne nadogradnje na jezik formule Excel za podršku dinamičkih nizova. Dinamički nizovi donose znatnu novu mogućnost i funkcionalnost izračunavanja Excel.

Nadograđeni jezik formule

Excel je jezik nadograđene formule skoro identičan starom jeziku, osim što koristi operator @ kako bi naznačio gde može da se pojavi implicitni presek, dok je stari jezik to tiho uradio. Zbog toga ćete možda primetiti da se @pojavljuje u nekim formulama kada se otvori dinamičkim nizom Excel. Važno je da imate na imanje da formule nastavljaju da izračunavaju isto kao i do sada.  

Šta je to implicitni presek?

Implicitna logika preseka smanjuje mnoge vrednosti na jednu vrednost. Excel to uradio da bi namorao formulu da vrati jednu vrednost, jer ćelija može da sadrži samo jednu vrednost. Ako je formula vraćala jednu vrednost, implicitni presek nije ništa uradio (iako se tehnički radilo u pozadini). Logika funkcioniše na sledeći mogućoj sledećim stavkama:

  • Ako je vrednost jedna stavka, vratite stavku.

  • Ako je vrednost opseg, vratite vrednost iz ćelije u istom redu ili koloni sa formulom.

  • Ako je vrednost niz, izaberite gornju levu vrednost.

Sa događajem dinamičkih nizova, Excel više nije ograničen na vraćanje pojedinačnih vrednosti iz formula, tako da tihi implicitni presek više nije neophodan. Pri tome, stara formula može nesmetano da pokrene implicitni presek, što omogućava dinamički niz Excel pokazuje gde se to desilo sa @.  

Zašto simbol @? 

Simbol @ se već koristi u referencama tabele da bi ukazao na implicitni presek. Razmotrite sledeću formulu u tabeli =[@Column1]. Ovde @ ukazuje na to da formula treba da koristi implicitni presek za preuzimanje vrednosti u istom redu iz kolone [Kolona1].  

Možete li da uklonite @? 

Često možete to da očekujete. To zavisi od dela formule sa desne strane @ daje: 

  • Ako vraća jednu vrednost (najuobičajeniji slučaj), neće biti promene uklanjanjem @.

  • Ako vraća opseg ili niz, uklanjanjem @ će se preliti u susedne ćelije .

Ako uklonite automatski dodato @ i kasnije otvorite radnu svesku u starijoj verziji programa Excel, ona će se pojaviti kao zakasna formula niza (objedinjena sa zagradama {}), to se radi da bi se osiguralo da starija verzija neće aktivirati implicitan presek.

Kada ćemo dodati @ u stare formule? 

Uopšteno, funkcije koje daju višećelijske opsege ili nizove imaće prefiks sa @ ako su autori u starijoj verziji programa Excel. Važno je da imate uvid u to da nema promene u načinu na koji se formula ponaša – sada možete da vidite prethodno nevidljivi implicitan presek. Uobičajene funkcije koje mogu da daju višećelijske opsege uključuju funkcije INDEX, OFFSET i Korisnički definisane (UDF-e).  Uobičajeni izuzetak jeste ako se prelome u funkciji koja prihvata niz ili opseg (na primer SUM() ili AVERAGE()). 

Više detalja Excel funkcije koje daju opsege ili nizove.

Primeri

Originalna formula

Kao što se vidi u dinamičkim Excel 

Objašnjenje

=SUM(A1:A10) 

=SUM(A1:A10) 

Bez promene – Ne može da dođe do implicitnog preseka jer funkcija SUM očekuje opsege ili nizove. 

=A1+A2 

=A1+A2 

Bez promene – ne može da dođe do nikakvog implicitnog preseka. 

=A1:A10 

=@A1:A10 

Doći će do implicitnog preseka i Excel će vratiti vrednost povezanu sa redom u programu Formula.

=INDEX(A1:A10,B1) 

=@INDEX(A1:A10,B1) 

Može doći do implicitnog preseka. Funkcija INDEX može da vrati niz ili opseg kada je drugi ili treći argument 0.  

=OFFSET(A1:A2,1,1) 

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

Može doći do implicitnog preseka. Funkcija OFFSET može da vrati višećelijske opsege. Kada se to pokrene, pokrenuće se implicitni presek. 

=MYUDF() 

=@MYUDF() 

Može doći do implicitnog preseka. Korisnički definisane funkcije mogu da daju nizove. Kada to uče, originalna formula bi pokrenula implicitni presek. 

Korišćenje operatora @ u novim formulama

Ako ste autor ili uređujete formulu u dinamičkom nizu Excel koji sadrži operator @, ona će se pojaviti kao _xlfn. SINGLE() u unapred dinamičkom Excel.

Do toga dolazi kada izvršite mešovitu formulu. Mešovita formula je formula koja se oslanja na izračunavanje niza i implicitni presek, to nije podržano unapred dinamičkim rezultatima Excel. Unapred dinamički niz podržane su samo formule koje su i) imale implicitni presek ili ii) izračunavanje niza u toku.

Kada funkcija dinamičkih nizova Excel otkrije kreiranje "mešovite formule", predložiće varijantu formule koja implicitni presek tokom celog toka. Na primer, ako unesete =A1:A10+@A1:A10, videćete sledeći dijalog:

Dijalog koji vas pita da li biste radije da imate izulu =@A1:A10 + @A1:A10 umesto toga.

Ako odlučite da odbacite formulu koju predlaže dijalog, biće izvršena mešovita formula =A1:A10+@A1:A10 . Ako kasnije otvorite ovu formulu u unapred dinamičkom Excel, ona će se pojaviti kao =A1:A10+_xlfn. SINGLE(A1:A10) sa @'s u mešovitoj formuli koja se pojavljuje _xlfn. SINGLE(). Kada se ova formula procenjuje unapred dinamičkim Excel davaće #NAME! ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume. 

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u Zajednicama.

Takođe pogledajte

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#SPILL! greške u programu Excel

Dinamički nizovi i ponašanje prelivenog niza

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×