Implicit skärnings operator: @

Den implicita skärnings punkten introducerades som en del av en omfattande uppgradering av Excel-formelns språk för att stödja dynamiska matriser. Dynamiska matriser ger en ny beräknings möjlighet och funktionalitet till Excel.

Uppgraderat formel språk

Excel-filens uppgraderade formel språk är nästan identiskt med det gamla språket, förutom att @-operatorn används för att ange var implicit skärning kan uppkomma, medan det gamla språket hjälpte. Därför kan du märka att @ visas i vissa formler när du öppnar en dynamisk matris i Excel. Det är viktigt att du är medveten om att formlerna fortsätter att beräknas på samma sätt som de har.  

Vad är implicit skärning?

Implicit skärnings logik minskar många värden till ett enda värde. Excel gjorde detta för att tvinga en formel att returnera ett enskilt värde, eftersom en cell endast kan innehålla ett enda värde. Om formeln returnerar ett enda värde hade det indirekta skärnings punkten ingenting (trots att det tekniskt gjort i bakgrunden). Logiken fungerar så här:

  • Returnera posten om värdet är ett enskilt objekt.

  • Om värdet är ett område returnerar du värdet från cellen på samma rad eller kolumn som formeln.

  • Om värdet är en matris väljer du värdet högst upp till vänster.

Med samband av dynamiska matriser är Excel inte längre begränsat för att returnera enskilda värden från formler, så det är inte längre nödvändigt med tyst implicit skärnings punkt. Om en gammal formel inte kan påverka implicit skärnings punkt visas en dynamisk matris som är aktive rad i Excel, men det skulle ha hänt med @.  

Varför @-symbolen? 

Symbolen @ används redan i tabell referenser för att indikera implicit skärnings punkt. Tänk på följande formel i en tabell = [@Column1]. Här anger @ att formeln ska använda implicit skärnings punkt för att hämta värdet på samma rad från [kolumn1].  

Kan du ta bort @? 

Ofta kan du. Det beror på vad den del av formeln till höger om @ returnerar: 

  • Om det returnerar ett enda värde (det vanligaste fallet) ändras inte @ när du tar bort @.

  • Om det returnerar ett område eller en matris tar borttagningen av @ till angränsande celler.

Om du tar bort en automatiskt tillagd @-åtgärd och senare öppnar arbets boken i en äldre version av Excel kommer den att visas som entidigare mat ris formel (omsluten med klammerparenteser {}), så att den äldre versionen inte utlöser implicit skärnings punkt.

När lägger vi till formeln @ till Old? 

I allmänhet är funktioner som returnerar intervall med flera celler eller matriser fasta med @ om de skapades i en äldre version av Excel. Det är viktigt att tänka på att det inte finns någon ändring i hur formeln beter sig – du kan bara se den tidigare osynliga skärnings punkten. Vanliga funktioner som kan returnera flera cell områden inkluderar INDEX, OFFSET och användardefinierade funktioner (användardefinierade funktioner).  Ett vanligt undantag är om de är inkapslade i en funktion som accepterar en matris eller ett område (till exempel SUM () eller medel ()). 

Mer information finns i Excel-funktioner som returnerar områden eller matriser .

Exempel

Ursprunglig formel

Som den visas i en dynamisk matris Excel 

Förklaring

= SUMMA (A1: A10) 

= SUMMA (A1: A10) 

Ingen ändring – ingen implicit skärnings punkt kan uppstå eftersom områden eller matriser förväntas av funktionen Summa. 

= A1 + a2 

= A1 + a2 

Ingen ändring-ingen implicit skärnings punkt kan uppstå. 

= A1: A10 

= @A1: A10 

Implicit skärnings punkt inträffar och Excel returnerar värdet som är kopplat till raden som formeln finns i.

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

Implicit skärnings punkt kan uppstå. Funktionen index kan returnera en matris eller ett område när det andra eller tredje argumentet är 0.  

= FÖRSKJUTNING (A1: A2; 1; 1) 

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

Implicit skärnings punkt kan uppstå. Funktionen förskjutning kan returnera ett område med flera celler. Då utlöses implicit skärnings punkt. 

= MYUDF () 

= @MYUDF () 

Implicit skärnings punkt kan uppstå. Användardefinierade funktioner kan returnera matriser. När de gör det skulle den ursprungliga formeln ha utlöst implicit skärnings punkt. 

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community, få support i Answers-communityn eller föreslå en ny funktion eller förbättringar på Excel User Voice.

Mer information finns i

Funktionen FILTER

Funktionen SLUMPMATRIS

Funktionen SEKVENS

Funktionen SORTERA

Funktionen SORTERAEFTER

Funktionen UNIK

Felet #SPILL! i Excel

Dynamiska matriser och beteenden för matriser och spill

Obs!:  Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×