ARRAY FORMULA

The ARRAYFORMULA function in Google Sheets allows you to apply a formula to an entire range of cells at once, rather than writing individual formulas for each cell. This makes calculations faster, more efficient, and easier to manage.

1. What is ARRAYFORMULA?

ARRAYFORMULA enables a single formula to return multiple results across rows or columns.

Syntax:
=ARRAYFORMULA(array_formula)

  • array_formula — The formula or operation to apply to a range of cells

2. Simple Example

=ARRAYFORMULA(A2:A10 * B2:B10)

  • Multiplies each value in A2:A10 by the corresponding value in B2:B10
  • Returns a column of results automatically

3. Using with Functions

ARRAYFORMULA can be combined with other functions like SUM, IF, or TEXT.

Example 1: Apply IF logic to a range
=ARRAYFORMULA(IF(C2:C10>50, "Pass", "Fail"))

  • Returns “Pass” or “Fail” for each cell in C2:C10

Example 2: Sum values dynamically
=ARRAYFORMULA(SUM(A2:A10 * B2:B10))

  • Calculates the total of multiplied values in a single formula

4. Benefits of ARRAYFORMULA

Reduces the need to copy formulas across cells
Keeps spreadsheets cleaner and easier to manage
Automatically updates when new rows are added
Improves efficiency for large datasets

5. Tips for Using ARRAYFORMULA

Use ranges instead of individual cells for dynamic results
Combine with IF, VLOOKUP, and other functions for advanced calculations
Avoid mixing with manual cell formulas in the same range to prevent conflicts

Conclusion

ARRAYFORMULA in Google Sheets is a powerful tool for performing calculations across entire ranges efficiently.

By mastering ARRAYFORMULA, you can automate repetitive formulas, simplify spreadsheets, and handle large datasets more effectively.

Home » GOOGLE SHEETS FOR BUSINESS (GSB) > Advanced Functions > ARRAYFORMULA