Skip to content

Instantly share code, notes, and snippets.

@tueda
Last active January 17, 2024 11:55
Show Gist options
  • Save tueda/3edc76305bb6cf0b0315ee6494ef76b5 to your computer and use it in GitHub Desktop.
Save tueda/3edc76305bb6cf0b0315ee6494ef76b5 to your computer and use it in GitHub Desktop.
=LAMBDA(
LET(
upRange, INDIRECT(ADDRESS(1, COLUMN()) & ":" & ADDRESS(ROW() - 1, COLUMN())),
lastNumber, LOOKUP(2, 1 / ISNUMBER(upRange), upRange),
IF(ISNUMBER(lastNumber),
lastNumber + 1,
""
)
)
)
=LAMBDA(
LET(
upRange, INDIRECT(ADDRESS(1, COLUMN()) & ":" & ADDRESS(ROW() - 1, COLUMN())),
lastNonBlankRow, LOOKUP(2, 1 / (ISBLANK(upRange) = FALSE), ROW(upRange)),
IF(ISNUMBER(lastNonBlankRow),
SUM(INDIRECT(ADDRESS(lastNonBlankRow + 1, COLUMN() - 1) & ":" & ADDRESS(ROW(), COLUMN() - 1))),
SUM(INDIRECT(ADDRESS(1, COLUMN() - 1) & ":" & ADDRESS(ROW(), COLUMN() - 1)))
)
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment