mlsanityData to 7 Oct 2026

Auto-Formula: Recommend Formulas in Spreadsheets using Contrastive Learning for Table Representations

arXiv 2404.12608 ↗First posted 19 Apr 2024cs.DB cs.CL cs.PLcited by 12

Not on the map. Why?

Abstract (arXiv)

Spreadsheets are widely recognized as the most popular end-user programming tools, which blend the power of formula-based computation, with an intuitive table-based interface. Today, spreadsheets are used by billions of users to manipulate tables, most of whom are neither database experts nor professional programmers. Despite the success of spreadsheets, authoring complex formulas remains challenging, as non-technical users need to look up and understand non-trivial formula syntax. To address this pain point, we leverage the observation that there is often an abundance of similar-looking spreadsheets in the same organization, which not only have similar data, but also share similar computation logic encoded as formulas. We develop an Auto-Formula system that can accurately predict formulas that users want to author in a target spreadsheet cell, by learning and adapting formulas that already exist in similar spreadsheets, using contrastive-learning techniques inspired by "similar-face recognition" from compute vision. Extensive evaluations on over 2K test formulas extracted from real enterprise spreadsheets show the effectiveness of Auto-Formula over alternatives. Our benchmark data is available at https://github.com/microsoft/Auto-Formula to facilitate future research.

Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 21 of its 67 references that are in the map. First posted on arXiv 19 Apr 2024.

Builds on

21 of 67 references.

References · 21

  1. 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
  2. 2020Language Models are Few-Shot Learnerscited by 32,199
  3. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  4. 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 11,979
  5. 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
  6. 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,049
  7. 2015FaceNet: A Unified Embedding for Face Recognition and Clusteringcited by 2,833
  8. 2017Billion-scale similarity search with GPUscited by 2,477
  9. 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,261
  10. 2022Text Embeddings by Weakly-Supervised Contrastive Pre-trainingcited by 1,216
  11. 2018CosFace: Large Margin Cosine Loss for Deep Face Recognitioncited by 968
  12. 2017SphereFace: Deep Hypersphere Embedding for Face Recognitioncited by 733
9 more
  1. 2015Compositional Semantic Parsing on Semi-Structured Tablescited by 509
  2. 2024TableLLM: Enabling Tabular Data Manipulation by LLMs in Real Office Usage Scenarioscited by 76
  3. 2023Table-GPT: Table-tuned GPT for Diverse Table Taskscited by 69
  4. 2024Large Language Model for Table Processing: A Surveycited by 52
  5. 2016Approximate Nearest Neighbor Search on High Dimensional Data --- Experiments, Analyses, and Improvement (v1.0)cited by 44
  6. 2021SpreadsheetCoder: Formula Prediction from Semi-structured Contextcited by 41
  7. 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examplescited by 15
  8. 2021EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendationcited by 8
  9. 2024NL2Formula: Generating Spreadsheet Formulas from Natural Language Queriescited by 8

Built on by

Cited by year

Citing papers per year: 2024: 3; 2025: 9.

12 papers.