Spreadsheet Analytical Functions With Loop-Based Output Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spreadsheet applications lack the capability for users to perform repetitive calculations efficiently, as most users are not proficient in using Pivot Tables or embedded programming languages, and Pivot Tables are limited in the types of calculations they can perform.

Innovation Solution

A family of predefined formula spreadsheet functions that allow users to create programming loop equivalents using familiar range functions and algebraic operations, enabling data filtering and output ordering, and supporting single and multivariable compound or nested loops, with options for data constraints and output customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Pivot Tables are used for repetitive calculations, then calculations can be performed, but the device complexity increases and ease of operation decreases

Engineering Contradiction:
Improverepetitive calculation capabilityVSAvoidPivot Table setup complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the loop capability from complex Pivot Tables and embedded programming languages, creating a simplified iterative function that can be directly implemented in spreadsheet cells. This separates the repetitive calculation logic from the complex data structure setup, allowing users to perform iterative calculations without configuring Pivot Tables or writing programming code.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary iterative function that bridges the gap between simple spreadsheet functions and complex programming loops. This function acts as a mediator, providing loop capability through a simplified interface that translates high-level iterative logic into executable spreadsheet operations, eliminating the need for users to learn Pivot Tables or programming languages.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If Pivot Tables are used for calculations, then repetitive calculations can be performed, but the ease of operation decreases due to specialized knowledge required

Engineering Contradiction:
Improverepetitive calculation capabilityVSAvoiduser accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent extracts the loop capability from complex Pivot Tables and embedded programming languages, creating a simplified iterative function that can be directly implemented in spreadsheet cells. This separates the repetitive calculation logic from the complex data structure setup, allowing users to perform iterative calculations without configuring Pivot Tables or writing programming code.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The iterative function is designed to be self-contained and self-explanatory, requiring no specialized knowledge of Pivot Tables or programming. Users can directly write iterative logic in spreadsheet cells using familiar function syntax, making the system self-sufficient and eliminating the learning curve associated with specialized Pivot Table configuration.

Inventive Principle:
Principle #25Self-service

3Productivity

If Pivot Tables are used, then calculations can be performed, but adaptability decreases due to limited function combinations

Engineering Contradiction:
Improvecalculation capabilityVSAvoidfunction combination flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal iterative function framework that can accommodate any combination of spreadsheet functions, algebraic operators, and data sources. This single function serves multiple purposes: it can perform simple iterative calculations, complex multi-function combinations, data filtering, sorting, and aggregation, replacing the need for multiple specialized Pivot Table configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The iterative function provides dynamic adaptability by allowing users to define the iteration logic, data sources, and output formats flexibly within the same function framework. Users can dynamically adjust the number of iterations, the functions applied at each step, and the sorting/ordering of results, enabling the system to adapt to various calculation scenarios without requiring separate Pivot Table setups.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12437148B2Method and system for improved ordering of output from spreadsheet analytical functions
Publication Date: 2025.10.07 ADAPTAM INC
  • US12437148B2 patent drawing
  • US12437148B2 patent drawing
  • US12437148B2 patent drawing

AI summary

The disclosed technology creates a family of (predefined formula) spreadsheet functions which allows users to create programming loop equivalents in their regular spreadsheet cells employing familiar range functions (e.g., SUM, COUNT, MIN, MAX, etc.) with data filtering and output selection. The data can be sourced from multiple cells within the spreadsheet or a broad spectrum of numeric, date and text data not stored in a spreadsheet, including data not discretely defined. The technology disclosed can use as inputs either cell ranges or Non-Spreadsheet Cell (NSC) data formulas. The capability allows users to specify standardized or highly custom calculations capable of executing millions of loops through a (predefined formula) spreadsheet function.