Impliciete snijpuntoperator: @

De impliciete intersectie operator werd geïntroduceerd als onderdeel van een substantiële upgrade naar Excel formule taal om dynamische matriceste ondersteunen. Dynamische matrices bieden uitgebreide nieuwe functies voor berekening en functionaliteit van Excel.

Aangepaste formule taal

De taal van de bijgewerkte formule voor Excel is bijna identiek met de oude taal, behalve dat de operator @ wordt gebruikt om aan te geven waar impliciet snijpunt zich voordoen, terwijl de oude taal dit op de achtergrond deed. Daarom merkt u dat @ in sommige formules wordt weergegeven als u deze opent in een dynamische matrix van Excel. Het is belangrijk om te weten dat uw formules er altijd op dezelfde manier uitzien als u wilt.  

Wat is impliciet snijpunt?

Impliciete intersectie-logica reduceert meerdere waarden tot één waarde. Excel deed een formule om een enkele waarde te retourneren, omdat een cel slechts één waarde kan bevatten. Als uw formule één waarde oplevert, is er geen impliciete snijpunt opgetreden (zelfs als de formule technisch op de achtergrond werd uitgevoerd). De logica werkt als volgt:

  • Als de waarde één item is, retourneer dan het item.

  • Als de waarde een bereik is, retourneer dan de waarde in de cel in dezelfde rij of kolom als de formule.

  • Als de waarde een matrix is, kiest u vervolgens de waarde van linkerbovenhoek.

Met de komst van dynamische matrices is Excel niet langer beperkt tot het retourneren van enkele waarden van formules, zodat stilzwijgende, impliciete snijpunten niet langer nodig zijn. Wanneer met een oude formule impliciet snijpunt kon worden geactiveerd, wordt in Excel een dynamische matrix ingeschakeld waar de formule zou zijn opgetreden met de @.  

Waarom het @-symbool? 

Het teken @ wordt al gebruikt in tabelverwijzingen om impliciete snijpunten aan te geven. Kijk eens naar de volgende formule in een tabel = [@Column1]. Hiermee geeft u aan dat de formule impliciete snijpunt moet gebruiken om de waarde op te halen uit één rij van [Kolom1].  

Kunt u de @ verwijderen? 

Vaak wel. Dit hangt af van de inhoud van de formule rechts van de @-functie: 

  • Als het resultaat een enkele waarde is (de meest voorkomende zaak), wordt de waarde @ niet gewijzigd.

  • Als dit een bereik of een matrix oplevert, veroorzaakt het verwijderen van de @ overgelopentot de naburige cellen.

Als u een automatisch toegevoegde @ en later opent in een oudere versie van Excel, wordt dit weergegeven als een oudere matrixformule (omlopen met accolades {}), dat wil zeggen dat de oudere versie geen impliciete snijpunt hoeft te activeren.

Wanneer voeg ik de @ toe aan oude formules? 

Over het algemeen spreken, functies die het resultaat zijn van meerdere celbereiken of matrices, worden voorafgegaan door @ als ze werden gemaakt met een oudere versie van Excel. Het is belangrijk om te weten dat de manier waarop uw formule niet verandert, u alleen het eerder onzichtbare, impliciete snijpunt kunt zien. Veelgebruikte functies die kunnen resulteren in meerdere cellen, zijn onder meer indexen, verschuiving en door de gebruiker gedefinieerde functies (Udf's).  Een gemeenschappelijke uitzondering is als deze tekstterugloop bevat in een functie die een matrix of bereik accepteert (bijvoorbeeld SUM () of AVERAGe ()). 

Zie Excel-functies voor meer informatie over bereiken of matrices .

Voorbeelden

Oorspronkelijke formule

Zoals weergegeven in dynamische matrix in Excel 

Uitleg

= SOM (A1: A10) 

= SOM (A1: A10) 

Geen wijziging-er kan geen impliciete snijpunt optreden omdat de functie som bereiken of matrices verwacht. 

=A1+A2 

=A1+A2 

Geen wijziging-er kan geen impliciete snijpunt plaatsvinden. 

= A1: A10 

= @A1: A10 

Impliciet snijpunt valt en de waarde die is gekoppeld aan de rij waarin de formule zich bevindt, wordt als resultaat gegeven.

= INDEX (A1: A10; B1) 

= @INDEX (A1: A10; B1) 

Impliciet snijpunt kan plaatsvinden. Met de functie index kunt u een matrix of bereik retourneren wanneer het tweede of derde argument 0 is.  

= VERSCHUIVING (A1: A2; 1; 1) 

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

Impliciet snijpunt kan plaatsvinden. De functie verschuiving kan resulteren in een bereik in meerdere cellen. In dat geval wordt impliciet intersectie geactiveerd. 

= MYUDF () 

= @MYUDF () 

Impliciet snijpunt kan plaatsvinden. Door de gebruiker gedefinieerde functies kunnen matrices worden geretourneerd. Als u dat doet, is de oorspronkelijke formule impliciete snijpunten geactiveerd. 

De operator @ gebruiken in nieuwe formules

Als u een formule maakt of bewerkt in een dynamische matrix die de operator @ bevat, kan deze als volgt worden weergegeven _xlfn. Eén () in een vooraf dynamische matrix.

Dit gebeurt wanneer u een gemengde formule toewijst. Een gemengde formule is een formule die geschikt is voor zowel de matrix berekening als een impliciete intersectie, omdat dit niet wordt ondersteund door een vooraf dynamische matrix van Excel. Voordynamische matrix alleen ondersteunde formules waarvan de matrix berekening impliciete snijpunt of II) is.

Wanneer een dynamische matrix met Excel het maken van een gemengde formule opspoort, wordt er een variatie weergegeven van de formule die zich impliciet doorsnede bevindt. Als u bijvoorbeeld = a1: A10 + @A1: A10 invoert, wordt het volgende dialoogvenster weergegeven:

Een dialoogvenster met de vraag of u liever de fromula = @A1: A10 + @A1: A10.

Als u ervoor kiest om de voorgestelde formule af te wijzen in het dialoogvenster, wordt de gemengde formule = a1: A10 + @A1: A10 vastgelegd. Als u deze formule later opent in een vooraf dynamische matrix van Excel, wordt deze weergegeven als = a1: A10 + _xlfn. Eén (a1: A10) met het @ in de gemengde formule die als _xlfn wordt weergegeven . Eén (). Wanneer deze formule wordt geëvalueerd met een vooraf dynamische matrix in Excel, wordt een #NAME als resultaat gegeven. als resultaat. 

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Answer-community.

Zie ook

De functie FILTER

De functie ASELECT.MATRIX

De functie REEKS

De functie SORTEREN

De functie SORTEREN.OP

De functie UNIEK

#SPILL! -fouten in Excel

Dynamische matrices en gedrag van matrices op aangrenzende cellen

Opmerking:  Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor je is. Wil je ons laten weten of deze informatie nuttig is? Hier is het Engelstalige artikel ter referentie.

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×