- Utiliser SafetyCulture
- Modèles (modification)
- Add functions to calculation formulas
Add functions to calculation formulas
Learn how to add functions to calculation formulas via the web app and the mobile app.
What does it mean to add functions to formulas?
Manually extracting data from inspections and transferring it to spreadsheet programs for calculations can be time-consuming and inefficient. With functions in your calculation formulas, you can instantly process and analyze data within SafetyCulture, eliminating the need for third-party tools. This ensures you have real-time insights at your fingertips, enabling faster, data-driven decisions the moment information is captured.
Vous aurez besoin
Users must have version 25.12 or later of the SafetyCulture mobile app to view functions added to calculation questions in inspections.
Add functions to a calculation formula
Select
Modèles from the menu on the left-hand side.
Click the template and select Modifier le modèle in the side panel.
Add a new number response question or select an existing one.
In the side panel, type $ and select the function you want to use. Then, type $ followed by a question's label to use it as an argument. Please note that functions are case-sensitive.
You can also select the relevant function and question from the "Functions" and "Questions" dropdowns.
Click Enregistrer et appliquer.
Click Publier on the upper-right of the page to publish the template. If you're not ready to publish the template, you can go back to the template list and publish the changes when you're ready.
Open the mobile app.
Tap
Inspections at the bottom of your screen.
Select Modèles tab at the top of your screen.
Tap the template and select
Modifier le modèle from the pop-up options.
Add a new number response question or select an existing one.
Under the question, tap
on the right-hand side of "Number" and tap Nombre next to "Format".
On this screen, select Calcul.
Type $ and select the function you want to use. Then, type $ followed by a question's label to use it as an argument. Please note that functions are case-sensitive.
You can also select the relevant function and question from the "Functions" and "Questions" dropdowns.
Tap Enregistrer et appliquer.
Tap Publier on the upper-right of the screen to publish the template. If you're not ready to publish the template, you can go back to the template list and publish the changes when you're ready.
Les formules utilisant des questions de nombres avec unités ne seront pas converties automatiquement.
Par exemple, si vous calculez la vitesse en kilomètres par heure et que vous avez référencé une question numérique utilisant les mètres comme unité de calcul, les mètres ne seront pas convertis en kilomètres. Vous devrez changer l'unité dans la question sur les nombres ou la question sur les nombres elle-même.
Available functions
This table outlines all the available functions for calculation formulas. In a function, "Value" can either be a referenced question or an integer.
Function | Format | Description |
---|---|---|
SQRT (Square root) |
| Returns the square root of the value. For example, SQRT(9) = 3. |
ABS (Absolute value) |
| Returns the absolute (positive) value of the input. For example, ABS(-5) = 5. |
SIN (Sine) |
| Returns the sine of the given radian. For example, SIN(3.14 / 2) = 1. |
COS (Cosine) |
| Returns the cosine of the given radian. For example, COS(0) = 1. |
POWER |
| Raises the first value to the power of the second. For example, POWER (2,3) = 8. |
LOG |
| Returns the logarithm of the first value to the base of the second. For example, LOG(8,2) = 3. |
SUM |
| Calculates the sum of all values. For example, SUM(1,5,9) = 15. |
AVERAGE |
| Computes the average (mean) of all values. For example, AVERAGE(4,8,12) = 8. |
MEDIAN |
| Returns the median value from the input numbers. For example, MEDIAN(3,1,4,2,5) = 3. |
MODE |
| Returns the most frequently occurring value from the given values. For example, MODE(3,5,3,7,5,5) = 5. |
STDEV (Standard deviation) |
| Calculates the standard deviation of the given values. For example, STDEV(4,8,6,5,9) = 1.87. |
AVEDEV (Average deviation) |
| Calculates the average deviation of the given values. For example, AVEDEV(4,8,6,5,9) = 1.68. |
DEFAULT_VALUE |
The DEFAULT_VALUE function will need to reference a question and an integer in the respective order. | Returns the default value if a referenced question is unanswered. For example, DEFAULT_VALUE(Question, 15). If the question is answered, the function is equal to the number entered. If unanswered, the function is equal to 15. |
FAQ
An argument is a value or input that a function uses to perform a calculation. In calculation formulas, arguments can be numbers or questions, enclosed in parentheses. Some functions allow multiple arguments to refine calculations further.
For example, in the formula AVERAGE(Question 1, Question 2, Question 3)
, each question referenced is considered as 3 separate arguments.
Bien que les questions à réponse par calcul soient prises en charge dans les sections répétées, il existe des scénarios dans lesquels vous ne pourrez pas créer une formule et un numéro de référence ou une question à réponse par calcul dans les sections répétées.
Scénario 1 : une formule à l'intérieur d'une section répétée ne peut pas faire référence à un nombre ou à une question à réponse par calcul qui fait partie d'une section répétée imbriquée.
Dans l'exemple ci-dessous, la question à réponse par calcul Total - Parent ne peut pas faire référence aux questions àréponses par calcul sur les numéros dans les sections Répétées (Enfant) car elle est imbriquée dans la section Répétée (Parent).

Scénario 2 : une formule à l'intérieur d'une section répétée ne peut pas faire référence à un nombre ou à une question à réponse par calcul provenant d'une section répétée distincte.
Dans l'exemple ci-dessous, la question à réponse par calculTotal - 2 ne peut pas faire référence aux questions à réponses numériques dans les sections répétées (1) car les questions sont dans des sections répétées séparées.

If your inspection has a calculation formula with functions, you may get an error message on mobile app versions below 25.12. While the data entered will be calculated and can still be viewed on the web app, it's best to keep your mobile app up to date to ensure you can view functions in inspections.
Cette page vous a-t-elle été utile?
Merci pour votre commentaire.