Skip to main content

Voer meerdere berekeningen uit met Excel Array-formules

Functie TRANSPONEREN in Excel (April 2025)

Functie TRANSPONEREN in Excel (April 2025)
Anonim

Een Excel rangschikking formule is een formule die berekeningen uitvoert op de waarden in een of meer arrays in plaats van een enkele gegevenswaarde. In spreadsheetprogramma's is een array een bereik of reeks verwante gegevenswaarden die normaal worden opgeslagen in aangrenzende cellen in een werkblad. In deze handleiding wordt uitgelegd hoe u matrixformules gebruikt in alle moderne versies van Excel.

Deze zelfstudie is compatibel met de meeste versies van Excel, waaronder 2007, 2010, 2013, 2016 en Office 365.

Wat zijn matrixformules?

Matrixformules zijn vergelijkbaar met reguliere formules:

  • Ze beginnen met een gelijkteken ( = )
  • Gebruik dezelfde syntaxis als reguliere formules
  • Gebruik dezelfde wiskundige operators
  • Volg dezelfde volgorde van werken

In Excel worden matrixformules omringd door accolades { } - deze accolades kunnen niet alleen worden ingetypt; ze moeten aan een formule worden toegevoegd door op te drukken Ctrl , Verschuiving , en invoeren toetsen na het typen van de formule in een cel of cellen. Om deze reden wordt een matrixformule soms a genoemd CSE formule in Excel.

Een uitzondering op deze regel is wanneer accolades worden gebruikt om een ​​array in te voeren als argument voor een functie die normaal gesproken slechts één waarde of celverwijzing bevat. Bijvoorbeeld in de onderstaande tutorial die gebruikt VLOOKUP en de KIEZEN functie om een ​​formule voor links opzoeken te maken, wordt een array gemaakt voor de KIEZEN de functie van indexgetal argument door de accolades rond de ingevoerde array te typen.

Stappen voor het maken van een matrixformule

  1. Voer de formule in.
  2. Houd de toets ingedrukt Ctrl en Verschuiving toetsen op het toetsenbord.
  3. Druk op en laat los invoeren sleutel om de matrixformule te maken.
  4. Laat de … LosCtrl en Verschuiving sleutels.

Als dit correct wordt gedaan, wordt de formule omringd door accolades en bevat elke cel met de formule een ander resultaat.

Een matrixformule bewerken

Telkens wanneer een matrixformule wordt bewerkt, verdwijnen de accolades tussen de matrixformule. Om ze terug te krijgen, moet de matrixformule worden ingevoerd door op de. Te drukken Ctrl, Verschuiving, en invoeren toetsen opnieuw, net als toen de matrixformule voor het eerst werd gemaakt.

Typen arrayformules

Er zijn twee hoofdtypen matrixformules:

  • Formules voor eencellige matrix die meerdere berekeningen uitvoeren in een cel met een enkel werkblad.
  • Multi-cel array-formules die zich in meer dan één werkbladcel bevinden.

Formules voor een enkele matrix

Dit type matrixformule gebruikt een functie, zoals SOM, GEMIDDELDEof COUNT, om de uitvoer van een meercellige matrixformule te combineren tot een enkele waarde in een enkele cel. Een voorbeeld van een formule voor een array met een enkele cel zou zijn:

{= SOM (A1: A2 * B1: B2)}

Deze formule voegt het product van A1 B1 * en A2 * B2, en vervolgens retourneert het een enkel resultaat in een enkele cel in het werkblad. Een andere manier om de bovenstaande formule te schrijven is:

= (A1 * B1) + (A2 * B2)

Multi-Cell Array-formules

Zoals hun naam doet vermoeden, bevinden deze matrixformules zich in meerdere cellen in het werkblad en retourneren ze een array als antwoord. Met andere woorden, dezelfde formule bevindt zich in twee of meer cellen en retourneert verschillende antwoorden in elke cel.

Elke kopie, of aanleg, van de matrixformule, voert dezelfde berekening uit in elke cel die het bewoont, maar elk exemplaar van de formule gebruikt verschillende gegevens in de berekeningen. Daarom produceert elk exemplaar verschillende resultaten. Een voorbeeld van een formule met meerdere celrijen ziet er als volgt uit:

{= A1: A2 * B1: B2}

Als het bovenstaande voorbeeld zich in bevindt cellen C1 en C2 in een werkblad, dan zijn de resultaten als volgt:

  • De gegevens in A1 wordt vermenigvuldigd met de gegevens in B1en de resultaten worden opgeslagen in cel C1.
  • De gegevens in A2 wordt vermenigvuldigd met de gegevens in B2en de resultaten worden opgeslagen in cel C2.

Arrays gebruiken om rijen en kolommen te transponeren

De TRANSPOSE functie wordt gebruikt om gegevens van een rij naar een kolom te kopiëren of omgekeerd. Deze functie is een van de weinige in Excel die altijd moet worden gebruikt als een matrixformule.

Array-formules en Excel-functies

Veel van de ingebouwde functies van Excel, zoals SOM, GEMIDDELDE, en COUNT, kan ook worden gebruikt in een matrixformule. Er zijn ook enkele functies, zoals de TRANSPOSE functie, die altijd moet worden ingevoerd als een array om te kunnen werken. Het nut van vele functies zoals INHOUDSOPGAVE en WEDSTRIJD of MAX en ALS kan worden uitgebreid door ze samen te gebruiken in een matrixformule.

Voorbeelden van matrixformules in Excel:

01 van 08

Maak een eenvoudige enkele-celarrayformule

Formules met een eencellige matrix voeren normaal eerst een berekening met meerdere cellen uit en gebruiken vervolgens een functie zoals GEMIDDELDE of SUM om de uitvoer van de array te combineren in een enkel resultaat.

02 van 08

Negeer foutwaarden bij het zoeken naar gegevens

Deze matrixformule gebruikt de GEMIDDELDE, ALS, en ISNUMBER functies om de gemiddelde waarde voor de bestaande gegevens te vinden terwijl foutwaarden zoals worden genegeerd # DIV / 0! en #NAAM?

03 van 08

Tel Cells of Data

Gebruik de SOM enALS functies in een matrixformule om cellen met gegevens te tellen die aan een van de verschillende voorwaarden voldoen; deze techniek verschilt van het gebruik van Excel's COUNTIFS functie, die vereist dat aan alle gestelde voorwaarden wordt voldaan voordat de cel wordt geteld.

04 van 08

Zoek het grootste positieve of negatieve nummer

Dit voorbeeld combineert de MAX functie enALS functie in een matrixformule die de grootste of maximale waarde voor een gegevensbereik vindt wanneer aan specifieke criteria is voldaan.

05 van 08

Zoek het kleinste positieve of negatieve nummer

Vergelijkbaar met het bovenstaande voorbeeld, deze combineert de MIN functie en ALS functie in een matrixformule om de kleinste of minimale waarde voor een gegevensbereik te vinden wanneer aan specifieke criteria wordt voldaan.

06 van 08

Vind de Midden- of Mediaewaarde

De MEDIAAN functie in Excel vindt de middelste waarde voor een lijst met gegevens. Door het te combineren met de ALS functie in een matrixformule, kan de middelste waarde voor verschillende groepen gerelateerde gegevens worden gevonden.

07 van 08

Maak een opzoekformule met meerdere criteria

Deze matrixformule omvat het nesten van de WEDSTRIJD en INHOUDSOPGAVE functies om specifieke informatie in een database te vinden.

08 van 08

Maak een formule voor links opzoeken

De VLOOKUP functioneert normaal alleen naar gegevens in kolommen rechts, maar door deze te combineren met de KIEZEN functie, kunt u een formule voor links opzoeken maken die kolommen met gegevens aan de linkerkant van de kolom zal doorzoeken Opzoekwaarde argument.