Het is traag en frustrerend om een functie in te voegen en toe te passen op elke cel of elk gegevensbereik. Om dit proces te versnellen, kunt u de ARRAYFORMULA-functie in Google Spreadsheets gebruiken. Deze functie voert waarden uit celbereiken uit in meerdere kolommen en rijen.
In tegenstelling tot de meeste formules in Google Spreadsheets, kan deze formule worden uitgebreid, wat betekent dat wanneer nieuwe gegevens worden toegevoegd, de formule zichzelf automatisch bijwerkt. In dit artikel wordt besproken wat de ARRAYFORMULA is, de syntaxis en hoe u deze kunt gebruiken in Google Spreadsheets. Lees verder om het snel onder de knie te krijgen.
Wat is een ARRAYFORMULA?
ARRAYFORMULA is een handige Google Spreadsheets-functie die een celbereik uitvoert in plaats van enkele waarden, en je kunt het gebruiken met niet-arrayformules om ze om te zetten in array-compatibele formules.
Hoewel de definitie verwarrend kan zijn voor iemand die niet op de hoogte is van de formule en het gebruik ervan, zullen de voorbeelden die we verderop in de gids hebben het duidelijk maken. Maar om het gebruik ervan te vereenvoudigen, kunt u één formule gebruiken voor meerdere kolommen of rijen.
Het kan één celbereik of meerdere van dezelfde grootte gebruiken. U kunt de handige Ctrl+Shift+Enter sneltoets om automatisch in te voeren ARRAYFORMULE( voordat de formule al in de cel staat.
Waarom is ARRAYFORMULA nuttig?
Het gebruik van ARRAYFORMULA in uw spreadsheets heeft veel voordelen. Ten eerste kunt u deze formule gebruiken met een enorme dataset, wat betekent dat u formules niet in meerdere kolommen hoeft te herhalen. Dit bespaart u niet alleen tijd, maar Google Spreadsheets voert grote spreadsheets een stuk soepeler uit omdat er minder formules tegelijkertijd hoeven te worden uitgevoerd.
Deze formule is uitbreidbaar, wat betekent dat een wijziging op één plaats het hele gegevensbereik zal uitbreiden. Niet alleen dat, de formule is ook dynamisch. Dit betekent dat u de formules niet handmatig hoeft te bewerken wanneer u het werkblad bewerkt.
ARRAYFORMULA vs. Automatisch aanvullen
Google Spreadsheets biedt wel een voorgestelde functie voor automatisch aanvullen waarmee u de gebruikte functie in de rest van de rijen kunt toepassen. Als u dat echter gebruikt, krijgt u geen van de extra voordelen van de ARRAYFORMULA.
Bovendien, wanneer u een cel bijwerkt, bestaat er altijd een risico dat automatisch aanvullen de gegevens niet nauwkeurig kan bijwerken. Hierdoor kunnen veel cellen niet synchroon lopen, wat resulteert in discrepanties in de gegevens.
De syntaxis voor ARRAYFORMULA
De ARRAYFORMULA gebruikt één argument, dat uit andere formules of celbereiken kan bestaan. Het argument is vereist om de formule te laten werken. Hier is de syntaxis voor deze formule:
= ARRAYFORMULE(formule)
Hier is het argument dat in deze formule wordt gebruikt:
- formule: Dit is een uitdrukking of een bereik dat een of meerdere bereiken van dezelfde grootte gebruikt
Dit argument kan zijn:
- Een celbereik
- Een wiskundige uitdrukking die één bereik of meerdere celbereiken van dezelfde grootte gebruikt.
- Een functie die resultaten retourneert die groter zijn dan één cel.
U kunt deze formule ook toevoegen aan bestaande niet-arrayfuncties in spreadsheets. U kunt dit doen met behulp van de Ctrl+Shift+Enter snelkoppeling.
ARRAYFORMULA gebruiken met andere bladfuncties
Alleen kijken naar de syntaxis voor deze formule is niet genoeg. Omdat ARRAYFOMULA in wezen een tweede functie nodig heeft om te werken, moeten we naar enkele voorbeelden kijken. Hier zijn een paar manieren waarop u deze functie in Google Spreadsheets kunt gebruiken.
1. Eenvoudige ARRAYFORMULA
In dit voorbeeld hebben we een spreadsheet met namen erin. Laten we zeggen dat we de voor- en achternaam willen combineren in een nieuwe cel met de volledige naam. Om dit te doen, kunnen we deze formule gebruiken:
=A2 &""& B2
Zoals u kunt zien, werkt deze formule per cel. Dit betekent dat het celadres moet worden ingevoerd om de formule uit te voeren. Bij gebruik van ARRAYFORMULA kan dit automatisch worden gedaan zonder dat de formule meerdere keren hoeft te worden uitgevoerd.
Dit zijn de stappen die u moet volgen om ARRAYFORMULA te gebruiken om cellen in Spreadsheets te combineren:
- Klik op de cel waar u de ARRAYFORMULA wilt gebruiken.
- Typ het eerste deel van de formule, dat is =ARRAYFORMULE(.
- Typ nu een herhaling van de formule aan het begin van dit voorbeeld. In dit geval gebruiken we A2:A7 & " " & B2:B7. Merk op dat we de volledige bereiken hebben gebruikt in plaats van de afzonderlijke cellen.
- Voeg het sluithaakje toe.
- Druk tot slot op Binnenkomen formule uit te voeren.
2. ARRAYFORMULA Met IF-functies
In dit voorbeeld hebben we voorbeeldgegevens van enkele winkelitems en hun voorraadniveaus. We gebruiken de IF-formule om te controleren of er voldoende van het artikel in de voorraad aanwezig is.
Stel dat we de automatisch zouden vullen ALS formule in elke cel afzonderlijk. In dat geval kan het snel oplopen tot een groot aantal exemplaren van dezelfde formule die wordt uitgevoerd, wat uw Google Spreadsheets kan vertragen. Om deze reden is het beter om ARRAYFORMULA te gebruiken.
Hier is hoe u ARRAYFORMULA zou combineren met een bestaande IF-functie in Google Spreadsheets:
- Klik op het celbereik dat de ALS-formule bevat. De formule is in dit geval =ALS(B2:B5<25,"volgorde", "nee").
- Verplaats uw tekstcursor tussen de gelijk aan (=) en de "ALS" in de formule.
- Schrijf hier de eerste ARRAYFORMULA-instructie, die is ARRAYFORMULE(.
- Ga naar het einde van de formule en voeg een extra haakje toe.
- druk op Binnenkomen formule uit te voeren.
De formule zal het in slechts één instantie in alle geselecteerde cellen uitvoeren. Dit zou werken met andere IF-statements zoals SUMIF in Google Spreadsheets te.
ARRAYFORMULA afronden in Google Spreadsheets
De ARRAYFORMULA-functie is een van de krachtigste functies in Spreadsheets. Het kan veel functies tegelijk uitvoeren en kan worden gecombineerd met een groot aantal andere functies. Hoewel het in het begin verwarrend kan lijken, zul je het overal in je spreadsheets gaan gebruiken zodra je het onder de knie hebt.
Door de ARRAYFORMULA te oefenen, krijgt u ook inzicht in andere array-compatibele functies in Google Spreadsheets en Excel. Ga zo door, en je zult in een mum van tijd een spreadsheet-professional zijn.