Impliciete intersectie operator: @

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 @ overgelopen tot de naburige cellen.

Als u een automatisch toegevoegde @ en later opent in een oudere versie van Excel, wordt dit weergegeven als eenoudere 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. 

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

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.

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.

×