Emacs with org-mode and evil-mode seems to be up your alley.

and Emacs SES, built-in spreadsheets outside of Org-mode: https://www.gnu.org/software/emacs/manual/html_mono/ses.html...