Hoe aangepaste functies te maken in Google Spreadsheets
Heb je ooit gewenst dat je spreadsheet net zo slim was als jij? Nou, misschien is het nooit zo slim, maar met een beetje hulp van Google Scripts kun je je eigen aangepaste functies maken en het een beetje dichter bij dat doel brengen.
Google Spreadsheets heeft al veel geweldige functies om numerieke berekeningen, opzoekingen en tekenreeksmanipulatie uit te voeren, om er een paar te noemen. U zult echter merken dat u lange of complexe formules moet bouwen die moeilijk of onmogelijk zijn met de ingebouwde opties. Als jij dit bent, kun je overwegen de volgende stap te zetten en je eigen aangepaste functies te maken. Dit artikel laat zien hoe je dit kunt bereiken met een eenvoudig Google Script.
Ingebouwde functies
Spreadsheets hebben al behoorlijk krachtige functies ingebouwd en Google Spreadsheets is geen uitzondering als het gaat om de coole dingen die je uit de doos kunt doen Verbazingwekkende prestaties met deze handige Google Spreadsheet-functies Voer geweldige prestaties uit met deze handige Google Spreadsheet-functies Ik schaam me om toe te geven dat ik pas onlangs besloten heb om te gaan experimenteren met Google Spreadsheets, en wat ik heb ontdekt is dat wat voor aantrekkingskracht of macht Excel dan ook had vanwege de geweldige dingen ... Lees meer. Een eenvoudig voorbeeld van ingebouwde functies zou zijn “Som” of “Gemiddelde:”
Wat als u een dynamische berekening wilde uitvoeren die de huidige functies gewoon niet verwerken? Overweeg een scenario waarin u het belastingbedrag aan een aankoop wilt toevoegen. Aangezien belastingtarieven variëren op basis van locatie, zou u een functie moeten bouwen met een lange lijst met geneste “Als” logica. Het ziet er ongeveer zo uit:
'= If (A2 = "PA", B2 * 0,06, if (A2 = "CA", B2 * 0,0625, B2 * 0))'
Stel je nu voor dat je een tiental of meer voorwaarden aan deze verklaring moest toevoegen. Het wordt snel onhandelbaar. Natuurlijk zijn er andere manieren om dit aan te pakken, zoals het toevoegen van de informatie aan een andere tabel en het uitvoeren van een vlookup 4 Excel Lookup Functies om efficiënt spreadsheets te zoeken 4 Excel Lookup-functies om efficiënt spreadsheets te zoeken In een gigantisch Excel-spreadsheet krijgt CTRL + F u alleen tot dusver. Wees slim en laat formules het harde werk doen. Opzoekformules besparen tijd en zijn gemakkelijk toe te passen. Meer lezen, net zoals je zou doen in Excel, maar zodra je leert hoe je je eigen aangepaste functie in Google Script kunt maken, wordt je geest geopend voor een nieuwe wereld van nuttige mogelijkheden. Laten we beginnen.
Maak een aangepaste functie
Als je nog niet bekend bent met scripten, vrees dan niet! Het is vrij eenvoudig te gebruiken. Het volgende voorbeeld helpt u op weg en als u echt wilt graven voor een beter begrip van Google Script, kunt u Google-script leren: 5 beste sites en zelfstudies voor Bookmark Learning Google Script: 5 beste sites en zelfstudies to Bookmark Doe nieuwe en leuke dingen met de Google-services die u dagelijks gebruikt. Verleng en automatiseer door de op cloud gebaseerde scripttaal van Google te leren. Lees verder .
1. Open de Scripteditor
Vanuit uw werkblad selecteren Hulpmiddelen > Scripteditor
2. Creër uw functie
U zult uw functie een nuttige naam willen geven; werkwoorden werken goed. Informatie die u in uw functie plakt, gaat tussen haakjes als variabelen. Dit is meestal alleen de celwaarde waarmee u wilt werken, maar als u meer dan één waarde heeft, scheidt u deze eenvoudig met een komma.
Om dit belastingvoorbeeld te gebruiken, kunt u deze code kopiëren en in de scripteditor plakken:
functiebelasting (invoer, locatie) var rate = 0; switch (locatie) case 'PA': rate = 0,06; breken; geval 'CA': snelheid = 0,0625; breken; standaard: snelheid = 0; return (invoer * snelheid);
Notitie: U kunt zien dat ik in dit voorbeeld slechts twee locaties heb opgenomen, alleen maar om u het idee te geven. U kunt meer toevoegen door alleen maar extra toe te voegen “geval” en “breken” lijnen met de extra locaties die u nodig heeft. Dit is een goede gewoonte.
3. Sla uw functie op
kiezen het dossier > Opslaan, geef je project een naam en klik OK.
Gebruik uw persoonlijke functie
Nu begint het plezier! Nadat uw functie is aangemaakt, kunt u deze gaan gebruiken op dezelfde manier waarop u een ingebouwde functie zou gebruiken. In de cel waar u uw berekening wilt weergeven, voert u in “= YourFunctionName (inputs)”
Voor ons belastingvoorbeeld gebruiken we twee ingangen. De locatie die het belastingtarief en de prijs van het product bepaalt waarvoor belasting moet worden betaald:
“= Belasting (B2, A2)” waarbij B2 de prijs van het product is en A2 de belastinglocatie.
U kunt AutoFill 5 gebruiken Microsoft Word & Excel-vaardigheden die u moet hebben op kantoor 5 Microsoft Word- en Excel-vaardigheden die u op kantoor moet volbrengen "Breng dat rapport zo snel mogelijk bij mij!" Een kernset van Microsoft Excel- en Word-tricks kan deze taak minder stressvol maken en u helpen om in een mum van tijd een stijlvol rapport te maken. Meer informatie om uw functie naar al uw rijen te slepen en neer te zetten, net zoals u een ingebouwde functie zou hebben:
Nadat je je eerste aangepaste functie hebt gemaakt, heb je waarschijnlijk nog een aantal meer die je zou willen toevoegen en je kunt dat zonder probleem doen. Volg de bovenstaande stappen om op dezelfde manier een nieuwe functie te maken en toe te voegen onder uw bestaande werk.
Het bovenstaande script levert het onderstaande resultaat op:
Hergebruik uw functies
Laat al dat harde werk niet verloren gaan. U wilt uw aangepaste functies opnieuw gebruiken. Zelfs als u ze niet allemaal nodig heeft in de toekomst bladen is er geen reden om ze niet tot uw beschikking te hebben.
U kunt uw werk op verschillende manieren hergebruiken:
- Sla uw functies op in een leeg vel en gebruik het als een persoonlijke sjabloon door er een kopie van te gebruiken voor alle toekomstige bladen:
- Kopieer en plak uw functies van het ene blad naar het volgende. Dit is vervelend, maar het zal werken. Open eenvoudig de scripteditor en kopieer alle code uit één blad en open vervolgens de scripteditor in een ander blad en plak de code daar.
- Sla uw blad op in de Google-sjabloongalerij. Houd er rekening mee dat dit uw document toegankelijk maakt voor anderen. U kunt dit beperken tot leden van uw domein als u een Google Apps for Work-abonnement heeft, anders is het publiek beschikbaar. Als je de sjabloongalerie nog niet eerder hebt gebruikt, is het de moeite waard om te controleren, want er zijn veel andere handige sjablonen om je leven gemakkelijker te maken. 24 Google Docs-sjablonen die je leven aangenamer maken 24 Google Docs-sjablonen die je leven aangenamer maken kan u veel tijd besparen. We hebben 24 tijdbesparende Google Documenten-sjablonen samengesteld voor werk, gezondheid, thuis en op reis. Ga door met uw projecten, in plaats van te worstelen met het samenstellen van documenten. Lees verder !
Documenteer je werk
Google Script ondersteunt de JSDoc-indeling, waarmee u opmerkingen aan uw formule kunt toevoegen om documenten te documenteren en een help-context te bieden.
Dit is niet verplicht, maar het geeft je werk zeker een professioneel gevoel en het kan je veel vragen besparen als je van plan bent om je werk met anderen te delen..
Je kunt zoveel leuke dingen doen met Google Script. Het maken van aangepaste functies voor Google Spreadsheets is daar zeker een van. U kunt nu uitbreken van de doos cel en maak Google Spreadsheets functioneler in Excel versus Google Spreadsheets: welke is beter voor u? Excel versus Google Spreadsheets: welke is beter voor u? Heb je echt Excel nodig? Zowel desktop- als online-oplossingen hebben hun voordelen. Als u problemen ondervindt bij het kiezen tussen Excel en Google Spreadsheets voor het beheren van uw spreadsheets, kunt u ons helpen bij het maken van uw keuze. Lees meer voor uw individuele behoeften. Voor meer informatie over het maken van aangepaste functies heeft Google een geweldig kennisartikel dat u kunt verkennen.
Heeft u ooit aangepaste functies gemaakt in Google Spreadsheets? Heeft u er een die u in de reacties zou willen delen??
Image Credits: lego stapelen door graja via Shutterstock
Meer informatie over: Google Spreadsheets, Spreadsheet.