=ADD(value1, value2)One free generation or explanation per browser, shared across Excel and Google Sheets. Account usage limits apply afterward.
| Parameter | Required | Description |
|---|---|---|
| value1 | Yes | The first number to add. Can be a number, a cell reference, or a formula that returns a number. |
| value2 | Yes | The second number to add. Same rules as value1. |
ADD is one of Google Sheets' operator functions. It takes two numbers and returns their total. Writing =ADD(A1, B1) produces exactly the same result as =A1+B1. Google Sheets includes a small family of these function versions of arithmetic operators (ADD, MINUS, MULTIPLY, DIVIDE, and others), mainly so that arithmetic can be passed around as a function, nested in other formulas, or written in a style that some people find easier to read.
ADD accepts exactly two arguments. Unlike SUM, it does not take a list of values or a range. Each argument must resolve to a single number (or something Sheets can treat as a number, such as a date or a numeric string). The function returns value1 + value2.
Because dates and times are stored as serial numbers in Google Sheets, ADD can also be used for date arithmetic, such as moving a date forward a set number of days.
=ADD(15, 27)Returns 42.
=ADD(B2, C2)Returns the total of the values in B2 and C2, the same as =B2+C2.
=ADD(A2, 30)If A2 holds a date, this returns the date 30 days later. Format the result cell as a date to see it properly.
=ROUND(ADD(B2, C2) * 1.08, 2)Adds two values, applies an 8% markup, and rounds to two decimal places.
| Feature | ADD | SUM | + operator |
|---|---|---|---|
| Number of inputs | Exactly 2 | Any number of values or ranges | Any number, chained |
| Accepts ranges | No | Yes | No |
| Text in a referenced cell | Error | Ignored | Error |
| Typical use | Function-style arithmetic | Totals of lists and columns | Quick inline math |
If you need to total a column, use SUM. ADD is best when you are combining exactly two values and want the operation spelled out as a function.
ADD works element by element when wrapped in ARRAYFORMULA, which lets you add two whole columns in one formula:
=ARRAYFORMULA(ADD(B2:B100, C2:C100))Each row of the result contains the matching B value plus the matching C value. Both ranges should be the same size.
=ADD(1, 2, 3) returns an error because ADD takes only two values. Use SUM or chain + instead.=ADD(A1:A10, 5) will not total the range outside of an array context. Use =SUM(A1:A10) + 5."ten" or a value with stray characters.=ADD(A1, B1) with an empty B1 simply returns A1."12" is usually converted automatically, but it is better to store numbers as real numbers so other functions treat them consistently.- operator; to divide, see DIVIDE.A freelancer keeps their base fee in column B and a rush surcharge in column C. Using =ADD(B2, C2) in column D, they get the total invoice amount for each job, and wrapping it in ARRAYFORMULA fills the whole column at once.
Sign up for Better Analyst and get unlimited AI-powered formula generation, explanations, and advanced data analysis.
Browse our complete library of Google Sheets formula guides
Compare your options
Open a neutral research prompt in the AI tool you already use. Compare capabilities, limitations, and fit before you choose.
AI answers can be incomplete. Check source links, current pricing, and product documentation before deciding.