S.I/Lisp/
"Single-function formulas."
Spreadsheet Lisp (SL)—a pure subset of the LISP programming paradigm—is designed to simplify, and thus enhance, spreadsheet formulas. By approaching (asymptotically) "single-function formulas", Spreadsheet Lisp (SL) abstracts away unnecessary formula complexity in order to:
reduce formula lengths, thereby
improving formula readability, which
minimizes formula typos/mistakes and
multiplies formula workloads.
Either download SpreadsheetLisp.xlsx
or install Spreadsheet Lisp manually
List of Contents
Aliases
Fun Functions
Type Functions
List Functions
Text Functions
Number Functions
Sheet Functions
Functional Functions
Sentential Functions
Miscellaneous Functions
Experimental Functions
Aliases
Fun Functions
Type Functions
List Functions
Text Functions
Number Functions
Sheet Functions
Functional Functions
Sentential Functions
Miscellaneous Functions
- ASSERT(condition, [message])
- CASE(case_1a, case_1b, ..., [case_10a], [case_10b])
- CONTAINS(haystack, needle)
- CRITERIATABLE(column_names, row_conditions)
- EXTRACTOPERATOR(condition_string)
- EXTRACTOPERATORS(condition_strings)
- HEADLESS(range)
- INDICES(subset, superset)
- MEETSCRITERIA(row_data, criteria_table)
- IFOMITTED(optional_argument, value_if_omitted, value_if_provided)
- PICK(choice1, [choiceN], [choice25])
- SELECTCOLUMNS(table_range, [columns])
- SELECTFROM(columns, table_range, [row_conditions])
- SELECTROWS(table_range, [row_conditions])
- SIEVE(table_range, filter_lookup_table)
- SL()
Experimental Functions
- QUESTION(knowledgebase, [fragment1], ..., [fragment10])
- STATEMENT(fragment1, ..., [fragment10])
GitHub
Subreddit