Home / Formula Types / Array / Scan

Formula generator for SCAN function

The SCAN function scans an array or range and produces intermediate values by applying a LAMBDA function to each value. It returns an array of the intermediate values obtained at each step.

Formula generator

Spreadsheet AI is the #1 AI for generating and comprehending Excel and Google Sheets formulas. With its advanced capabilities, it goes beyond the basics by providing support for VBA and custom tasks. Streamline your spreadsheet with Spreadshee AI

Product Demo

How to generate an SCAN formula using AI.

To obtain information on the ARRAY_CONSTRAIN formula, you could ask the AI chatbot the following question: “To obtain the SCAN formula for Excel, you can ask the AI chatbot the following question: "What is the Excel formula to extract a specific character or substring from a text string?" The AI chatbot should then provide you with the SCAN formula, which is commonly used for such purposes.

SCAN formula syntax

The SCAN syntax in Excel is used to extract a specific word or character from a text string based on its position. It follows the format: =SCAN(string, position, delimiter) - "string" is the text string from which you want to extract the word or character. - "position" specifies the position of the word or character you want to extract. - "delimiter" is the character that separates the words or characters in the string. The SCAN function returns the word or character at the specified position. It is useful when you want to extract specific information from a text string, such as extracting the first name from a full name or extracting a specific value from a delimited list.

Use Cases & Examples

In these use cases, we use the SCAN formula to search for a specific value or pattern within a range of cells. The SCAN formula allows us to locate the position of the desired value or pattern and perform further calculations or operations based on its occurrence.

Calculating Cumulative Sum


Calculates the cumulative sum of a range of values.


SCAN(0, A1:A10, LAMBDA(x, y) x + y)

Finding Maximum Value


Finds the maximum value in a range of values.


SCAN(-INF, A1:A10, LAMBDA(x, y) IF(x > y, x, y))

Calculating Moving Average


Calculates the moving average of a range of values.


SCAN(0, A1:A10, LAMBDA(x, y) (x + y) / 2)

AI tips

Enhance Your Excel Efficiency with AI Tips: Discover our innovative Excel add-in feature, ‘AI Tips.’ Streamline your workflow and boost productivity as AI-powered suggestions offer real-time insights for optimal spreadsheet organization, data analysis, and visualization. Elevate your Excel experience with intelligent recommendations tailored to your unique needs, helping you work smarter and achieve more.

Provide Clear Context

When describing your requirements to the AI, provide clear and concise context about the data you have, the specific task you want to accomplish, and any relevant constraints or conditions. This helps the AI understand the problem accurately.

Include Key Details

Include important details such as column names, data ranges, and specific criteria that need to be considered in the formula. The more precise and specific you are, the better the AI can generate an appropriate formula.

Use Examples

If possible, provide examples or sample data to illustrate the desired outcome. This can help the AI better understand the pattern or logic you are looking for in the formula.

Mention Desired Functionality

Clearly articulate the functionality you want the formula to achieve. Specify if you are looking for lookups, calculations, aggregations, or any other specific operations.