In this “Power Automate Add Function” article, we will learn about what an Add function is and how to work with the Add function in Power Automate Flow.
Power Automate, a part of Microsoft’s Power Platform, is a versatile tool for automating repetitive tasks and workflows. Among its many functions, the “Add” function stands out as a powerful tool for managing data and simplifying processes. In this article, we will explore the capabilities of Power Automate’s “Add” function with real-time examples to demonstrate how it can streamline your work and boost your productivity.
What is the Add function in Power Automate?
The “Add” function is one of the Math functions in Power Automate which returns the result from adding two numbers. The “Add” function in Power Automate allows you to add data to various applications and services seamlessly. Whether you want to create new records in databases, add items to a SharePoint list, or append information to an Excel spreadsheet, this function is incredibly versatile.
Syntax of Power Automate Add Function:
add(<summand_1>, <summand_2>)

Parameter:
Parameter | Required | Type | Description |
<summand_1>, <summand_2> | Yes | Integer, Float, or mixed | The numbers to add |
Output:
Return value | Type | Description |
<result-sum> | Integer or Float | The result from adding the specified numbers |
Add Function sample example
add(2.5, 1.5)
Output
It returns this result: 4

Limitations in Power Automate Add Function
There is a limitation in terms of the length of the numbers we pass inside the add function. For example, if we try to perform the add between these two numbers, 12345678901234567891 and 1, we will get this error:
“The power flow’s logic app flow template was invalid. The template language expression ‘add(12345678901234567891,1)’ is not valid: the value ‘12345678901234567891’ at position ‘4’ cannot be converted to number.”
add(12345678901234567891,1)

Now, let’s perform the addition of these two numbers: 1234567890123456788 and 1.
add(1234567890123456788,1)
In this case, it won’t return any errors, but the sum-up output is not correct. This will give the output as “1234567890123456800” but the output should have been “1234567890123456789“.

From this example, we can say that even though the add function doesn’t result in an error, that does not mean the sum-up calculation is correct, so be careful while you pass numbers to the add function and validate the sum-up output.
Power Automate Add Function Examples with Real-Time Scenario
In this section, we will see some of the real-time uses of the Add Function in Power Automate:
Example 1: Calculate Monthly Expenses
Scenario: You want to use Power Automate to calculate your monthly expenses, given the expenses for the first two weeks of October.
Set a variable: ExpenseWeek1 ExpenseWeek1 = 500 Set a variable: ExpenseWeek2 ExpenseWeek2 = 400 Set a variable: MonthlyExpense MonthlyExpense = add(ExpenseWeek1, ExpenseWeek2)
Output:
The “Add” function will add the expenses for the first two weeks, and the MonthlyExpense variable will hold the result, which is $900.
Example 2: Calculate Total Sales
Scenario: In a sales report, you have the sales figures for Q3, and you want to calculate the total sales for that quarter.
Set a variable: JulySales JulySales = 15000 Set a variable: AugustSales AugustSales = 18000 Set a variable: SeptemberSales SeptemberSales = 22000 Set a variable: TotalQ3Sales TotalQ3Sales = add(add(JulySales, AugustSales), SeptemberSales)
Output:
The “Add” function is used to add the sales figures for July, August, and September, and the TotalQ3Sales variable will hold the result, which is $55,000.
Example 3: Calculate Student Grades
Scenario: You have the scores of a student in two exams, and you want to calculate their total score.
Set a variable: Exam1Score Exam1Score = 85 Set a variable: Exam2Score Exam2Score = 92 Set a variable: TotalScore TotalScore = add(Exam1Score, Exam2Score)
Output:
The “Add” function adds the scores of the two exams, and the TotalScore variable holds the result, which is 177.
Example 4: Tracking Inventory
Scenario: You want to track the inventory of a product in a SharePoint list. Whenever new items are received, you want to update the current stock level in SharePoint.
- Create a SharePoint list named “ProductInventory” with columns: Product Name, Current Stock, and Received Quantity.
- Create a Power Automate flow triggered by new item arrivals.
- In your flow, use the “Get items” action to retrieve the current stock level for the product.
- Create a variable “ReceivedQuantity” to store the quantity of items received.
- Use the “Add” function to calculate the updated stock level:
Set a variable: UpdatedStockLevel UpdatedStockLevel = add(outputs('Get_items')?['body/value'][0]?['CurrentStock'], variables('ReceivedQuantity'))
- Update the SharePoint list with the new stock level:
Update item: ProductInventory
- Set the “Current Stock” field to the value in the “UpdatedStockLevel” variable.
Example 5: Managing Project Budget
Scenario: You are managing a project budget in a SharePoint list. You want to automatically update the total budget whenever an expense is added.
- Create a SharePoint list named “ProjectExpenses” with columns: Expense Description, Expense Amount, and Total Budget.
- Create a Power Automate flow triggered by a new expense entry.
- In your flow, use the “Get items” action to retrieve the current total budget for the project.
- Create a variable “NewExpenseAmount” to store the amount of the new expense.
- Use the “Add” function to calculate the updated total budget:
Set a variable: UpdatedTotalBudget UpdatedTotalBudget = add(outputs('Get_items')?['body/value'][0]?['TotalBudget'], variables('NewExpenseAmount'))
- Update the SharePoint list with the new total budget:
Update item: ProjectExpenses
- Set the “Total Budget” field to the value in the “UpdatedTotalBudget” variable.
Summary: Add Function in Power Automate
Thus, in this article, we have learned about how to work with add function in Power Automate. Basically, when we work with Power Automate string functions like substring, indexof, lastIndexOf, and nthIndexOf, we need to use the add function to calculate the string position dynamically in any of these indexOf functions.
The “Add” function in Power Automate, as you correctly pointed out, is used to add numbers and calculate sums. These examples demonstrate how it can be utilized in various scenarios where numerical values need to be added together to obtain a total or sum.
See Also: Power Platform Articles
You may also visit the Power Platform article hub, where you will see a bunch of articles focusing on Power Platform, like Power Automate, Power Apps, etc. All the articles are written with real-time project scenarios and troubleshooting techniques. For the Power Automate function references, you may refer to this Microsoft Power Automate Function references article.