Följande formelfunktioner har för närvarande support i Workiva. Du kan också visa dessa funktioner med hjälp av Formula Assistant i Formula Bar.
Innehåll
- Matrisfunktioner
- Datumfunktioner
- Finansiella beräkningsfunktioner
- Funktioner för informationsinsamling
- Uppslagsfunktioner
- Logiska funktioner
- Matematiska funktioner
- Avrundningsfunktioner
- Funktioner för att skapa text
- Statistiska funktioner
- Referensoperatörer
- Aritmetiska operatorer
- Operatorn för konkatenering
- Jämförelse operatörer
Anteckningar
- * Indikerar att den här funktionen kan användas med funktionen CHILDREFS
- ** Indikerar att den här funktionen måste användas inom en annan funktion.
- Workiva-kalkylblad stöder endast engelskspråkiga funktioner. Andra språk stöds inte.
- Sidan Referens för kompatibilitet med kalkylbladsfunktioner ger en guide till formelfunktionerna som stöds av Workiva, Excel, Google Sheets och Workiva Chains (för dataförberedelse)
Matrisfunktioner
| Funktion | Beskrivning |
|---|---|
| ROWS | Bestämmer antalet rader i en angiven array eller referens. |
| COLUMNS | Bestämmer antalet kolumner i en angiven array eller referens. |
| CHOOSEROWS | Extraherar specifika rader från ett område eller en array. |
| CHOOSECOLS | Extraherar specifika kolumner från ett område eller en array. |
| TEXTSPLIT | Delar upp textsträngar i rader och kolumner baserat på angivna avgränsare. |
| HSTACK | Staplar flera områden eller matriser horisontellt till ett enda område. |
| VSTACK | Staplar flera områden eller matriser vertikalt till ett enda område. |
| UNIQUE | Extraherar en lista med unika värden i en lista eller ett område. |
| TRANSPOSE | Konverterar ett vertikalt cellområde till ett horisontellt område, eller vice versa. |
| TAKE | Extraherar ett angivet antal rader eller kolumner från början eller slutet av ett område eller en array. |
| SORT | Sortera dynamiskt ett område eller en array efter en eller flera kolumner i stigande eller fallande ordning. |
| SEQUENCE | Genererar en lista med sekventiella tal i en array. |
| FILTER | Extraherar rader från ett område eller en array som uppfyller angivna villkor. |
| DROP | Tar bort ett angivet antal rader eller kolumner från början eller slutet av en array eller ett område. |
| MMULT | Beräknar matrisprodukten av två arrayer. |
| TOROW | Returnerar en array som en enda rad. |
| TOCOL | Returnerar en array som en enda kolumn. |
Datumfunktioner
| Funktion | Beskrivning |
|---|---|
| DATE | Returnerar ett datum från ett visst år, en viss månad och en viss dag. |
| DATEVALUE | Returnerar ett serienummer baserat på ett datum skrivet i formatet MM/DD/YYYY. |
| DAY | Returnerar dagen i månaden för ett datum. |
| DAYS | Returnerar antalet dagar mellan två datum. |
| DAYS360 | Returnerar antalet dagar mellan två datum baserat på ett 360-dagarsår (tolv 30-dagarsmånader). |
| EDATE | Returnerar seriedatumet som är det angivna antalet månader före eller efter ett specificerat datum. |
| EOMONTH | Returnerar slutet av månaden för ett givet datum, förskjutet med ett antal månader. |
| MONTH | Returnerar årets månad för ett datum. |
| NETWORKDAYS | Returnerar antalet hela arbetsdagar mellan två datum. |
| NETWORKDAYS.INTL | Returnerar antalet hela arbetsdagar mellan två datum med anpassade helger och helgdagar. |
| WEEKDAY | Returnerar den veckodag som motsvarar ett datum. |
| WORKDAY | Returnerar seriedatumet före eller efter ett angivet antal arbetsdagar. |
| WORKDAY.INTL | Returnerar seriedatumet före eller efter ett angivet antal arbetsdagar med anpassade helgparametrar. |
| YEAR | Returnerar året för ett datum. |
| YEARFRAC | Beräknar hur stor del av året som utgörs av antalet hela dagar mellan två datum. |
Finansiella beräkningsfunktioner
| Funktion | Beskrivning |
|---|---|
| FV | Beräknar det framtida värdet av en investering baserat på konstant räntesats. |
| IRR | Beräknar intern avkastningsränta för en regelbunden serie kassaflöden. |
| XIRR | Beräknar en intern avkastningsränta för kassaflöden som inte är periodiska. |
| Nettonuvärde* | Beräknar nuvärdet av en investering med hjälp av diskonteringsräntor, betalningar och inkomst. |
| XNPV | Beräknar nettonuvärdet för kassaflöden som inte är periodiska. |
| PMT | Beräknar betalning på ett lån givet konstant räntesats och betalningar. |
| PV | Beräknar nuvärdet av en investering baserat på en konstant räntesats. |
Funktioner för informationsinsamling
| Funktion | Beskrivning |
|---|---|
| ANTAL* | Räknar antalet arabiska numeriska värden i den angivna värdeuppsättningen. |
| ANTAL* | Räknar antalet icke-tomma värden i den angivna värdeuppsättningen. Mellanslag utvärderas inte som mellanslag. |
| ANTAL TOMMA* | Räknar antalet tomma värden i den angivna värdeuppsättningen. |
| COUNTIF | Räknar antalet celler i ett område som uppfyller det angivna villkoret. |
| COUNTIFS | Räknar antalet celler i ett område som uppfyller den angivna uppsättningen villkor. |
| ISBLANK | Returnerar SANT eller FALSKT om valet är tomt. |
| ISERROR | Returnerar TRUE om värdet är ett fel; i annat fall returneras FALSE. |
| ISNA | Returnerar SANT eller FALSKT om valet är #N/A. |
| ISNUMBER | Returnerar SANT eller Falskt om valet är ett tal. |
| VALUE | Returnerar ett numeriskt värde för en given textsträng som representerar ett tal eller ett datum. |
Uppslagningsfunktioner
| Funktion | Beskrivning |
|---|---|
| CELL | Returnerar information om en cellreferens. |
| BARN** | Refererar valt intervall för varje underordnat ark. |
| HLOOKUP | Tar fram ett givet värde i en rad och returnerar sedan ett värde från den kolumnen. |
| INDEX | Returnerar värdet vid den angivna rad-/kolumnkoordinaten. |
| MATCH | Tar fram ett index i ett endimensionellt intervall. |
| VLOOKUP | Hittar ett givet värde i en kolumn och returnerar sedan matchande radvärde för den raden. |
| XLOOKUP | Tar fram ett index i lookup-intervallet och returnerar motsvarande värde i returintervallet. |
| XMATCH | Tar fram ett värde i lookup-intervallet och returnerar motsvarande index. |
Logiska funktioner
| Funktion | Beskrivning |
|---|---|
| OCH* | Returnerar SANT om alla argument är SANT; annars returnerar det FALSKT. |
| VÄLJ* | Använder index_num för att returnera ett värde från listan med värdeargument. |
| OM* | Returnerar ett angivet värde om ett angivet villkor är SANT och ett annat angivet värde om det är FALSKT. |
| IFERROR | Returnerar det första angivna värdet om det inte är ett fel; annars returnerar det andra angivna värdet. |
| IFNA | Returnerar ett alternativt värde om det första värdet är #N/A. |
| IFS* | Kontrollerar om ett eller flera villkor är uppfyllda och returnerar ett värde som motsvarar det första TRUE-villkoret. |
| NOT | Returnerar FALSKT om uttrycket är SANT; Returnerar SANT om uttrycket är FALSKT. |
| ELLER* | Returnerar TRUE om något argument är TRUE; returnerar FALSE om alla argument är FALSE. |
Matematiska funktioner
| Funktion | Beskrivning |
|---|---|
| ABS | Returnerar det absoluta värdet av det angivna talet. |
| EXP | Returnerar e upphöjt till det angivna talet. |
| LN | Returnerar den naturliga logaritmen för det angivna talet. |
| MOD | Returnerar resten från en division. |
| POWER | Returnerar resultatet av en exponentiering. |
| PRODUKT* | Multiplicerar alla siffror i ett urval av celler. |
| SIGN | Returnerar 1 om talet är positivt, noll (0) om talet är 0 och -1 om talet är negativt. |
| SQRT | Returnerar en positiv kvadratrot. |
| SUBTOTAL |
Skapar en totalsumma från givna värden med den angivna operationen, utan att ta hänsyn till eventuella delsummor i intervallet. Filter ignoreras för alla totaler. För att utesluta dolda rader, inkludera ett "10" framför operationen. Till exempel exkluderar |
| SUMMA* | Adderar alla siffror i ett urval av celler. |
| SUMIF | Adderar cellerna enligt ett villkor i ett motsvarande intervall. |
| SUMIFS | Adderar cellerna enligt en uppsättning villkor i motsvarande intervall. |
| SUMPRODUCT | Multiplicerar motsvarande komponenter i lika stora intervall och returnerar summan av produkterna. |
Avrundningsfunktioner
| Funktion | Beskrivning |
|---|---|
| INT | Returnerar närmaste lägre heltal |
| MROUND | Returnerar ett tal som avrundats till önskad multipel. |
| ROUND | Avrundar ett tal till ett angivet antal siffror. |
| ROUNDDOWN | Avrundar ett tal nedåt till närmaste heltal. |
| ROUNDUP | Avrundar ett tal uppåt till närmaste heltal. |
| TRUNC | Avkortar ett tal till ett visst antal siffror. |
Funktioner för att skapa text
| Funktion | Beskrivning |
|---|---|
| CODE | Returnerar den numeriska koden för det första tecknet i den angivna texten. |
| SAMMANFÖR* | Sammanfogar flera textsträngar till en textsträng. |
| CONCATENATEIF | Kopplar samman celler med en avgränsare enligt ett villkor i ett område. |
| CHAR | Returnerar tecknet som är associerat med den angivna teckenkoden. |
| FIND | Returnerar startpositionen för texten i en sträng. |
| LEFT | Returnerar det första tecknet eller de första tecknen i en text. |
| LEN | Returnerar antalet tecken i argumentet. |
| LOWER | Returnerar texten med alla tecken i gemener. |
| MID | Returnerar en utvald del av texten. |
| PROPER | Returnerar texten med endast den första bokstaven i varje ord versaliserad. |
| REPT | Upprepar texten ett visst antal gånger. |
| RIGHT | Returnerar det sista tecknet i en viss text. |
| SEARCH | Returnerar startpositionen för texten i en sträng. |
| SUBSTITUTE | Ersätter specifika tecken i texten med ny text. |
| TEXT | Formaterar det givna talet som text med användning av formatsträngen. |
| TEXTJOIN* | Kombinerar text från flera områden med ett avgränsningstecken mellan varje textvärde. |
| TRIM | Tar bort överflödigt blanksteg från text. |
| UNICHAR | Returnerar tecknet som är associerat med det angivna Unicode-numret. |
| UNICODE | Returnerar Unicode-numret för det första tecknet i den angivna texten. |
| UPPER | Returnerar texten med alla tecken versaliserade. |
Statistiska funktioner
| Funktion | Beskrivning |
|---|---|
| GENOMSNITT* | Returnerar medelvärdet (aritmetiskt medelvärde) för en uppsättning. |
| GENOMSNITT A* | Tar fram det aritmetiska medelvärdet av en uppsättning som innehåller text och logiska värden. |
| AVERAGEIFS | Returnerar genomsnittet av alla celler som uppfyller flera kriterier. |
| STOR* | Returnerar det n-te största värdet från ett intervall. |
| MAX* | Returnerar det största talet i en uppsättning värden. |
| MAXA* | Returnerar det största värdet i en uppsättning text och logiska värden. |
| MAXIFS | Returnerar maxvärdet av alla celler som uppfyller flera kriterier. |
| MEDIAN* | Returnerar det statistiska medianvärdet för en given uppsättning tal. |
| MIN* | Returnerar det minsta talet i en uppsättning värden. |
| MINA* | Returnerar det minsta värdet i en uppsättning text och logiska värden. |
| MINIFS | Returnerar minvärdet av alla celler som uppfyller flera kriterier. |
| PERCENTILE | Returnerar en percentil av värdena i ett cellområde. |
| PERCENTILE.EXC | Returnerar en percentil av värdena (0-1, exklusive) i ett cellområde. |
| PERCENTILE.INC | Returnerar en percentil av värdena (0-1, inklusive) i ett cellområde. |
| QUARTILE | Returnerar en kvartil av värden i ett cellområde. |
| QUARTILE.EXC | Returnerar en kvartil av värden (0-4, exklusive) i ett cellområde. |
| QUARTILE.INC | Returnerar en kvartil av värden (0-4, inklusive) i ett cellområde. |
| RANK* | Returnerar rangordningen för ett givet värde i ett motsvarande intervall. |
| RANK.GENOMSNITT* | Returnerar det statistiska medelvärdet av rangordningen för ett givet värde inom ett motsvarande intervall. |
| RANK.EQ | Returnerar den statistiska rangordningen för ett givet värde i ett motsvarande intervall. |
| LITEN* | Returnerar det n-te minsta värdet från ett intervall. |
| STDEV | Returnerar standardavvikelsen för en given uppsättning värden inom ett urval. |
| STDEVA* | Returnerar standardavvikelsen för en given uppsättning värden inom ett urval, där text eller FALSKT=0 och SANT=1. |
| STDEVPA* | Returnerar standardavvikelsen för en given uppsättning värden inom en hel population, där text eller FALSKT=0 och SANT=1. |
| STDEV.S* | Returnerar standardavvikelsen för en given uppsättning värden inom ett urval. |
| STDEV.P* | Returnerar stickprovets standardavvikelse för en given uppsättning värden för en hel population. |
Referensoperatörer
| Operatörens signatur och namn | Operatörens betydelse | Beskrivning | Exempel |
|---|---|---|---|
| : (Kolon) | Intervalloperator | Hänvisa till alla celler i två intervall. | Summera alla celler i intervallet D1 till D25.=SUMMA(D1:D25) |
| (Utrymme) | Operatör för korsning | Hänvisa till det gemensamma intervallet för celler i två intervall. | Hitta summan av skärningspunkterna i områdena A1:B5 och B1:D5, =SUMMA(A1:B5 B1:D5) |
| , (Kommatecken) | Unionsoperatör | Kombinerar flera referenser till en. | Hitta det maximala värdet från alla celler i områdena A1:B5 och B1:D5, =MAX(A1:B5,B1:D5) |
Aritmetiska operatorer
| Operatörens signatur och namn | Operatörens betydelse | Beskrivning | Exempel |
|---|---|---|---|
| - (Minus) | Förnekande | Returnerar det negativa värdet av det angivna talet. | Returnera 25 som ett negativt värde, -25 |
| % (Procent) | Procent | Identifierar ett värde som en procentandel. | Returnerar 23 % av 1000, = 23 % * 1000 |
| ^ (Caret) | Exponentiering |
Returnerar det exponentialvärde för det angivna talet. Talet före cirkumflötet är basen och talet efter cirkumflötet är exponenten. |
Returnera kvadratvärdet av 5. =5^2 |
| / (Snedstreck) | Division | Dividerar det första värdet med det andra värdet. | Dividera B1 med A1, = B1/A1 |
| * (Asterisk) | Multiplikation | Multiplicerar det första värdet med det andra värdet. | Multiplicera A1 med B1, = A1*B1 |
| + (Plus) | Tillägg | Lägger till det första värdet till det andra värdet. | Addera A1 och B1, = A1+B1 |
| - (Minus) | Subtraktion | Subtraherar det andra värdet från det första värdet. | Subtrahera 100 från B5.=B5-100 |
Operatorn för konkatenering
| Operatörens signatur och namn | Operatörens betydelse | Beskrivning | Exempel |
|---|---|---|---|
| & (Et-tecken) | Ampersand | Sammanfogar de angivna strängarna till en sträng. | Sammanfoga två celler för att bilda en kombinerad sträng,= A1&B1 |
Jämförelse operatörer
| Operatörens signatur och namn | Operatörens betydelse | Beskrivning | Exempel |
|---|---|---|---|
| = (Lika med) | Lika med jämförelse | Kontrollerar om två värden är lika. | =OM(A1=A2,”Lika med”,,”Inte lika med”) |
| > (Större än) | Större än jämförelse | Kontrollerar om det första värdet är större än det andra värdet. | =OM(A1>A2,”Större”,,”Inte större”) |
| < (Mindre än) | Mindre än jämförelse | Kontrollerar om det första värdet är mindre än det andra värdet. | =OM(A1 |
| >= (Större än eller lika med) |
Större än eller lika med jämförelse | Kontrollerar om det första värdet är större än eller lika med det andra värdet. | =OM(A1>=A2,”Större än eller lika med”,,”Mindre”) |
| <= (Mindre än eller lika med) |
Mindre än eller lika med jämförelse | Kontrollerar om det första värdet är mindre än eller lika med det andra värdet. | =OM(A1<=A2,”Mindre än eller lika med”,,”Större”) |
| <> (Inte lika med) | Inte likvärdig med jämförelse | Kontrollerar om de två värdena inte är lika. | =OM(A1<>A2,”Inte lika med”,,”Lika med”) |