You rephrase your question at the end as "Is there a better way to represent this information?" and that's what you should have started with.
The initial problem here is not that half empty table - the base UX concern is that the user needs extra information when working with your interface.
You are right noting that presenting all possible information as a table is very costly in terms of screen space and user cognitive load and, thus, not very effective.
I don't see how this can be improved visually. Only if you make optimizations at the information level (how the formulas are calculated etc.) then it might be able to shrink it by coming up with shorter formulas that depend on less inputs (and, thus, rows and columns making your table smaller), but most likely that is out of the scope of your task.
However, I believe there must be a smarter way to assist your users and improve their UX.
What you need is a conditional display of cheat sheet information. You don't need to show everything at all times, just the things user needs at this particular moment by narrowing it down.
Without knowing your application and what it does exactly and how it has been built, I can give only very broad suggestions.
You should be creating a smart app, that assists user by detecting what already has been inputted and then giving them extra information based on that, or even better, calculating it for them already.