De volgende formulefuncties worden momenteel ondersteund in Workiva. Je kunt deze functies ook bekijken met behulp van de Formuleassistent in de formulebalk.
Inhoud
- Arrayfuncties
- Datumfuncties
- Financiële rekenfuncties
- Informatieverzamelingsfuncties
- Zoekfuncties
- Logische functies
- Wiskundige functies
- Afrondingsfuncties
- Tekstcreatiefuncties
- Statistische functies
- Referentie-operatoren
- Rekenkundige operatoren
- Concatenatie-operator
- Vergelijkingsoperatoren
Notities
- * Geeft aan dat deze functie kan worden gebruikt met de CHILDREFS functie
- ** Geeft aan dat deze functie binnen een andere functie moet worden gebruikt.
- Workiva-spreadsheets ondersteunen alleen Engelstalige functies. Andere talen worden niet ondersteund.
- De referentiepagina voor compatibiliteit van spreadsheetfuncties biedt een overzicht van de formulefuncties die worden ondersteund door Workiva, Excel, Google Sheets en Workiva Chains (voor gegevensvoorbereiding).
Arrayfuncties
| Functie | Beschrijving |
|---|---|
| ROWS | Bepaalt het aantal rijen in een opgegeven array of referentie. |
| COLUMNS | Bepaalt het aantal kolommen in een opgegeven array of referentie. |
| CHOOSEROWS | Extraheert specifieke rijen uit een bereik of matrix. |
| CHOOSECOLS | Extraheert specifieke kolommen uit een bereik of matrix. |
| TEXTSPLIT | Splitst tekstreeksen in rijen en kolommen op basis van opgegeven scheidingstekens. |
| HSTACK | Stapelt meerdere bereiken of arrays horizontaal op elkaar tot één enkel bereik. |
| VSTACK | Stapelt meerdere bereiken of arrays verticaal op elkaar tot één enkel bereik. |
| UNIQUE | Extraheert een lijst met unieke waarden in een lijst of bereik. |
| TRANSPOSE | Converteert een verticaal bereik van cellen naar een horizontaal bereik, of omgekeerd. |
| TAKE | Extraheert een opgegeven aantal rijen of kolommen vanaf het begin of einde van een bereik of matrix. |
| SORT | Sorteer dynamisch een bereik of matrix op basis van een of meer kolommen in oplopende of aflopende volgorde. |
| SEQUENCE | Genereert een lijst met opeenvolgende getallen in een array. |
| FILTER | Extraheert rijen uit een bereik of matrix die aan de opgegeven voorwaarden voldoen. |
| DROP | Verwijdert een opgegeven aantal rijen of kolommen van het begin of einde van een matrix of bereik. |
| MMULT | Berekent het matrixproduct van twee arrays. |
| TOROW | Retourneert een array als één enkele rij. |
| TOCOL | Retourneert een array als één enkele kolom. |
Datumfuncties
| Functie | Beschrijving |
|---|---|
| DATE | Geeft een datum terug uit een opgegeven jaar, maand en dag. |
| DATEVALUE | Geeft een serienummer terug op basis van een datum in het formaat MM/DD/JJJJ. |
| DAY | Geeft de dag van de maand terug voor een bepaalde datum. |
| DAYS | Geeft het aantal dagen tussen twee datums weer. |
| DAYS360 | Geeft het aantal dagen tussen twee datums terug, gebaseerd op een jaar van 360 dagen (twaalf maanden van 30 dagen). |
| EDATE | Retourneert de seriële datum die het aangegeven aantal maanden voor of na een opgegeven datum ligt. |
| EOMONTH | Geeft het einde van de maand voor een gegeven datum terug, met een verschuiving van een aantal maanden. |
| MONTH | Geeft de maand van het jaar terug voor een bepaalde datum. |
| NETWORKDAYS | Geeft het aantal volledige werkdagen tussen twee datums weer. |
| NETWORKDAYS.INTL | Geeft het aantal volledige werkdagen tussen twee datums terug, inclusief aangepaste weekenden en feestdagen. |
| WEEKDAY | Geeft de dag van de week terug die overeenkomt met een datum. |
| WORKDAY | Geeft de seriële datum terug vóór of na een opgegeven aantal werkdagen. |
| WORKDAY.INTL | Retourneert de seriële datum vóór of na een opgegeven aantal werkdagen, met aangepaste weekendparameters. |
| YEAR | Geeft het jaartal voor een datum terug. |
| YEARFRAC | Berekent het deel van het jaar dat wordt vertegenwoordigd door het aantal hele dagen tussen twee datums. |
Financiële rekenfuncties
| Functie | Beschrijving |
|---|---|
| FV | Berekent de toekomstige waarde van een investering op basis van een constante rentevoet. |
| IRR | Berekent het interne rendement voor een regelmatige reeks kasstromen. |
| XIRR | Berekent het interne rendement voor kasstromen die niet periodiek zijn. |
| Netto contante waarde* | Berekent de netto contante waarde van een investering met behulp van disconteringsvoeten, betalingen en inkomsten. |
| XNPV | Berekent de netto contante waarde voor kasstromen die niet periodiek zijn. |
| PMT | Berekent de maandelijkse betaling op een lening, gegeven een constante rentevoet en maandelijkse betalingen. |
| PV | Berekent de contante waarde van een investering op basis van een constante rentevoet. |
Informatieverzamelingsfuncties
| Functie | Beschrijving |
|---|---|
| GRAAF* | Telt het aantal Arabische cijfers in de opgegeven set waarden. |
| COUNTA* | Telt het aantal niet-lege waarden in de opgegeven set waarden. Spaties worden niet als lege tekens beschouwd. |
| COUNTBLANK* | Telt het aantal lege waarden in de opgegeven set waarden. |
| COUNTIF | Telt het aantal cellen in een bereik dat voldoet aan de opgegeven voorwaarde. |
| COUNTIFS | Telt het aantal cellen in een bereik dat voldoet aan de opgegeven voorwaarden. |
| ISBLANK | Retourneert TRUE of FALSE als de selectie leeg is. |
| ISERROR | Retourneert TRUE als de waarde een fout is; anders retourneert FALSE. |
| ISNA | Geeft TRUE of FALSE terug als de selectie #N/A is. |
| ISNUMBER | Geeft TRUE of ONWAAR terug, afhankelijk van of de selectie een getal is. |
| VALUE | Retourneert een numerieke waarde voor een gegeven tekstreeks die een getal of datum voorstelt. |
Zoekfuncties
| Functie | Beschrijving |
|---|---|
| CELL | Geeft informatie over een celverwijzing terug. |
| KINDEREN** | Referenties geselecteerd bereik voor elk subblad. |
| HLOOKUP | Zoekt de opgegeven waarde in een rij en retourneert vervolgens een waarde uit die kolom. |
| INDEX | Geeft de waarde terug op de opgegeven rij-/kolomcoördinaat. |
| MATCH | Vindt een index in een eendimensionaal bereik. |
| VLOOKUP | Zoekt de opgegeven waarde in een kolom en retourneert vervolgens de overeenkomende rijwaarde voor die rij. |
| XLOOKUP | Zoekt een index in het zoekbereik en retourneert de overeenkomstige waarde in het retourbereik. |
| XMATCH | Zoekt een waarde in het zoekbereik en retourneert de bijbehorende index. |
Logische functies
| Functie | Beschrijving |
|---|---|
| EN* | Retourneert TRUE als alle argumenten TRUE zijn; anders retourneert de functie FALSE. |
| KIEZEN* | Gebruikt index_num om een waarde uit de lijst met waardeargumenten terug te geven. |
| ALS* | Retourneert de opgegeven waarde als een gespecificeerde voorwaarde WAAR is en een andere opgegeven waarde als deze ONWAAR is. |
| IFERROR | Geeft de eerste opgegeven waarde terug als deze geen fout bevat; anders geeft deze de tweede opgegeven waarde terug. |
| IFNA | Geeft een alternatieve waarde terug als de eerste waarde #N/A is. |
| IFS* | Controleert of aan een of meer voorwaarden is voldaan en retourneert een waarde die overeenkomt met de eerste voorwaarde die waar is. |
| NOT | Retourneert FALSE als de expressie TRUE is; retourneert TRUE als de expressie FALSE is. |
| OF* | Retourneert TRUE als een van de argumenten TRUE is; retourneert FALSE als alle argumenten FALSE zijn. |
Wiskundige functies
| Functie | Beschrijving |
|---|---|
| ABS | Geeft de absolute waarde van het opgegeven getal terug. |
| EXP | Retourneert e verhoogd tot de macht van het opgegeven getal. |
| LN | Geeft de natuurlijke logaritme van het opgegeven getal terug. |
| MOD | Geeft de rest van een deling terug. |
| POWER | Geeft het resultaat van een machtsverheffing terug. |
| PRODUCT* | Vermenigvuldigt alle getallen in een selectie van cellen. |
| SIGN | Geeft 1 terug als het getal positief is, nul (0) als het getal 0 is en -1 als het getal negatief is. |
| SQRT | Geeft een positieve vierkantswortel terug. |
| SUBTOTAL |
Hiermee wordt een totaal berekend op basis van de opgegeven waarden met behulp van de gespecificeerde bewerking, waarbij eventuele subtotalen binnen het bereik worden genegeerd. Filters worden genegeerd voor alle totalen. Om verborgen rijen uit te sluiten, voegt u een "10" toe vóór de bewerking. Bijvoorbeeld, |
| SOM* | Telt alle getallen in een selectie van cellen bij elkaar op. |
| SUMIF | Voegt de cellen toe op basis van een voorwaarde binnen een overeenkomend bereik. |
| SUMIFS | Voegt de cellen toe volgens een reeks voorwaarden in overeenkomstige bereiken. |
| SUMPRODUCT | Vermenigvuldigt overeenkomstige componenten in gelijke bereiken en retourneert de som van de producten. |
Afrondingsfuncties
| Functie | Beschrijving |
|---|---|
| INT | Geeft het dichtstbijzijnde lagere gehele getal terug. |
| MROUND | Geeft een getal terug afgerond naar het gewenste veelvoud. |
| ROUND | Rondt een getal af tot een opgegeven aantal decimalen. |
| ROUNDDOWN | Rondt een getal af naar het dichtstbijzijnde hele getal. |
| ROUNDUP | Rondt een getal naar boven af naar het dichtstbijzijnde hele getal. |
| TRUNC | Rondt een getal af tot een specifiek aantal cijfers. |
Tekstcreatiefuncties
| Functie | Beschrijving |
|---|---|
| CODE | Geeft de numerieke code van het eerste teken in de gegeven tekst terug. |
| CONCATENATE* | Voegt meerdere tekstreeksen samen tot één tekstreeks. |
| CONCATENATEIF | Verbindt cellen met een scheidingslijn op basis van een voorwaarde binnen een bepaald bereik. |
| CHAR | Retourneert het teken dat is gekoppeld aan de gegeven tekencode. |
| FIND | Geeft de beginpositie van de tekst binnen een tekenreeks weer. |
| LEFT | Geeft het eerste teken of de eerste tekens in een tekst terug. |
| LEN | Geeft het aantal tekens in het argument terug. |
| LOWER | Geeft de tekst terug waarbij alle tekens in kleine letters zijn weergegeven. |
| MID | Geeft een geselecteerd tekstgedeelte terug. |
| PROPER | Geeft de tekst terug waarbij alleen de eerste letter van elk woord met een hoofdletter is geschreven. |
| REPT | Herhaalt tekst een bepaald aantal keren. |
| RIGHT | Geeft het laatste teken in een tekst weer. |
| SEARCH | Geeft de beginpositie van de tekst binnen een tekenreeks weer. |
| SUBSTITUTE | Vervangt specifieke tekens in de tekst door nieuwe tekst. |
| TEXT | Formatteert het opgegeven getal als tekst met behulp van de opgegeven opmaakstring. |
| TEXTJOIN* | Combineert tekst uit meerdere bereiken met een scheidingsteken tussen elke tekstwaarde. |
| TRIM | Verwijdert overtollige witruimte uit tekst. |
| UNICHAR | Geeft het teken terug dat is gekoppeld aan het gegeven Unicode-nummer. |
| UNICODE | Geeft het Unicode-nummer van het eerste teken in de gegeven tekst terug. |
| UPPER | Geeft de tekst terug waarbij alle tekens in hoofdletters zijn geschreven. |
Statistische functies
| Functie | Beschrijving |
|---|---|
| GEMIDDELD* | Geeft het gemiddelde (rekenkundig gemiddelde) van een set terug. |
| GEMIDDELDE* | Berekent het rekenkundig gemiddelde van een verzameling met tekstuele en logische waarden. |
| AVERAGEIFS | Geeft het gemiddelde terug van alle cellen die aan meerdere criteria voldoen. |
| GROOT* | Retourneert de n-de grootste waarde uit een bereik. |
| MAX* | Geeft het grootste getal in een reeks waarden terug. |
| MAXA* | Retourneert de grootste waarde in een set met zowel tekstuele als logische waarden. |
| MAXIFS | Geeft de maximale waarde terug van alle cellen die aan meerdere criteria voldoen. |
| MEDIAAN* | Geeft de statistische mediaan van een gegeven reeks getallen terug. |
| MIN* | Geeft het kleinste getal in een reeks waarden terug. |
| MINA* | Retourneert de kleinste waarde in een set met zowel tekst- als logische waarden. |
| MINIFS | Geeft de minimumwaarde terug van alle cellen die aan meerdere criteria voldoen. |
| PERCENTILE | Geeft een percentielwaarde terug van de waarden in een celbereik. |
| PERCENTILE.EXC | Geeft een percentielwaarde (0-1, exclusief) terug van de waarden in een celbereik. |
| PERCENTILE.INC | Geeft een percentielwaarde terug van de waarden (0-1, inclusief) in een celbereik. |
| QUARTILE | Geeft een kwartiel van de waarden in een celbereik terug. |
| QUARTILE.EXC | Geeft een kwartiel van waarden (0-4, exclusief) in een celbereik terug. |
| QUARTILE.INC | Geeft een kwartiel van waarden (0-4, inclusief) in een celbereik terug. |
| RANG* | Geeft de rangorde van een gegeven waarde binnen een overeenkomend bereik terug. |
| Gemiddelde rang* | Geeft het statistische gemiddelde van de rangorde van een bepaalde waarde binnen een overeenkomend bereik terug. |
| RANK.EQ | Geeft de statistische rangorde van een bepaalde waarde binnen een overeenkomend bereik terug. |
| KLEIN* | Retourneert de n-de kleinste waarde uit een bereik. |
| STDEV | Geeft de standaardafwijking terug voor een gegeven reeks waarden binnen een steekproef. |
| STDEVA* | Geeft de standaardafwijking terug voor een gegeven reeks waarden binnen een steekproef, waarbij FALSE=0 en TRUE=1. |
| STDEVPA* | Geeft de standaardafwijking terug voor een gegeven reeks waarden binnen een hele populatie, waarbij FALSE=0 en TRUE=1. |
| STDEV.S* | Geeft de standaardafwijking terug voor een gegeven reeks waarden binnen een steekproef. |
| STDEV.P* | Geeft de steekproefstandaarddeviatie terug voor een gegeven reeks waarden voor een gehele populatie. |
Referentie-operatoren
| Handtekening en naam van de operator | Operator betekenis | Beschrijving | Voorbeeld |
|---|---|---|---|
| : (Dubbele punt) | Schietbaanbeheerder | Verwijs naar alle cellen in twee bereiken. | Tel alle cellen in het bereik D1 tot en met D25 bij elkaar op.=SUM(D1:D25) |
| (Ruimte) | Kruispuntbeheerder | Verwijs naar het gemeenschappelijke bereik van cellen in twee bereiken. | Bereken de som van de cellen in de intersectie van de bereiken A1:B5 en B1:D5, =SUM(A1:B5 B1:D5) |
| , (Komma) | Vakbondsoperator | Combineert meerdere verwijzingen tot één. | Zoek de maximale waarde uit alle cellen van de bereiken A1:B5 en B1:D5, =MAX(A1:B5,B1:D5) |
Rekenkundige operatoren
| Handtekening en naam van de operator | Operator betekenis | Beschrijving | Voorbeeld |
|---|---|---|---|
| - (Min) | Negatie | Geeft de negatieve waarde van het opgegeven getal terug. | Retourneer 25 als een negatieve waarde, -25 |
| % (Procent) | Percentage | Geeft een waarde weer als een percentage. | Geeft 23% van 1000 terug, = 23% * 1000 |
| ^ (Caret) | Machtverheffing |
Geeft de exponentiële waarde van het opgegeven getal terug. Het getal vóór het dakje is het grondgetal en het getal ná het dakje is de exponent. |
Geef het kwadraat van 5 terug. =5^2 |
| / (schuine streep naar voren) | Divisie | Deelt de eerste waarde door de tweede waarde. | Deel B1 door A1, = B1/A1 |
| * (Sterretje) | Vermenigvuldiging | Vermenigvuldigt de eerste waarde met de tweede waarde. | Vermenigvuldig A1 met B1, =A1*B1 |
| + (Plus) | Toevoeging | Telt de eerste waarde bij de tweede waarde op. | Tel A1 en B1 op, = A1 + B1 |
| - (Min) | Aftrekken | Trekt de tweede waarde af van de eerste waarde. | Trek 100 af van B5.=B5-100 |
Concatenatie-operator
| Handtekening en naam van de operator | Operator betekenis | Beschrijving | Voorbeeld |
|---|---|---|---|
| & (Ampersand) | Ampersand | Voegt de opgegeven tekenreeksen samen tot één tekenreeks. | Voeg twee cellen samen om een gecombineerde tekenreeks te vormen,= A1&B1 |
Vergelijkingsoperatoren
| Handtekening en naam van de operator | Operator betekenis | Beschrijving | Voorbeeld |
|---|---|---|---|
| = (Gelijk aan) | Gelijkwaardig aan vergelijking | Controleert of twee waarden gelijk zijn. | =ALS(A1=A2,”Gelijk”,”Niet gelijk”) |
| > (Groter dan) | Groter dan vergelijking | Controleert of de eerste waarde groter is dan de tweede waarde. | =ALS(A1>A2,”Groter”,”Niet groter”) |
| < (Minder dan) | Minder dan vergelijking | Controleert of de eerste waarde kleiner is dan de tweede waarde. | =ALS(A1) |
| >= (Groter dan of gelijk aan) |
Groter dan of gelijk aan vergelijking | Controleert of de eerste waarde groter is dan of gelijk aan de tweede waarde. | =ALS(A1>=A2,”Groter dan of gelijk aan”,”Kleiner”) |
| <= (Kleiner dan of gelijk aan) |
Minder dan of gelijk aan vergelijking | Controleert of de eerste waarde kleiner dan of gelijk is aan de tweede waarde. | =ALS(A1<=A2,”Kleiner dan of gelijk aan”,”Groter dan”) |
| <> (Niet gelijk aan) | Niet gelijk aan vergelijking | Controleert of de twee waarden niet gelijk zijn. | =ALS(A1<>A2,”Niet gelijk”,”Gelijk”) |