Spreadsheet Cell Formula Joins for Error-Free Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spreadsheets lack the capability to perform SQL-like data table joining within regular cell formulas, limiting users to cell-by-cell matching using functions like VLOOKUP, which does not support true table-to-table joins, and fails to warn users of non-unique or data type mismatches, leading to potential errors in data manipulation.

Innovation Solution

The technology enables the specification and verification of correct data set joins by presenting qualified joinable data set fields in selection lists, allowing users to perform SQL-like joins within cell formulas, including inner, left outer, right outer, and full outer joins, while preventing errors through automated validation and error messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users perform cell-by-cell matching using functions like VLOOKUP, then data retrieval is simple, but true table-to-table joins are not supported and errors are not detected

Engineering Contradiction:
Improvedata retrieval simplicityVSAvoidjoin accuracy and error detection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary validation of join specifications before executing the join operation. It checks data type compatibility, key existence, and cardinality constraints in advance, providing error detection and warnings before the user commits to an incorrect join, thus preventing errors rather than just detecting them after execution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides immediate feedback to users about potential join errors through warnings and error messages. It validates join specifications and communicates issues such as data type mismatches, non-existent keys, and cardinality problems, allowing users to correct their join specifications before execution

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If users manually specify join parameters, then flexibility is maintained, but complexity increases and errors are more likely

Engineering Contradiction:
Improvejoin specification flexibilityVSAvoidformula complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies different levels of validation and assistance to different parts of the join specification process. It provides automated validation for basic parameters like data types and key existence, while allowing advanced users to override these checks when needed, creating a layered approach that adapts to user expertise and specific needs

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system enables users to self-diagnose and self-correct join specification errors through clear error messages and warnings. Users can independently identify issues such as mismatched data types or invalid keys and adjust their formulas accordingly, reducing the need for complex error handling mechanisms

Inventive Principle:
Principle #25Self-service

3Reliability

If automated validation is implemented, then error protection improves, but the system complexity increases

Engineering Contradiction:
Improveerror protectionVSAvoidvalidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation system is divided into separate, modular components that each handle specific aspects of join validation. It segments validation into distinct checks for data types, key existence, cardinality constraints, and join type compatibility, allowing each component to be independently implemented and maintained without increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250013820A1Methods and systems for specifying and using in spreadsheet cell formulas joins between data sets
Publication Date: 2025.01.09 ADAPTAM INC
  • US20250013820A1 patent drawing
  • US20250013820A1 patent drawing
  • US20250013820A1 patent drawing

AI summary

The disclosed technology creates a range of manual to automated ways of setting up and verifying the correct joining of data sets within spreadsheet cell formulas. Handling pairing of data sets and then chaining/sequencing of joins resulting in joins of three or more data sets. Limiting joins, as desired, to data value matching criteria and data modelling cardinality requirements. Allowing the qualification of the data sets for joining to be done within or before the cell formula. Making the qualified joinable data sets available in situationally intelligent data field/column selection lists for use populating those cell formulas. Availing those joined data fields/columns to be used in regular cell formula calculations.