@lexpatrie I don't know if you're a sole practitioner. But having an Excel sheet that only you can understand is bad for a team. It's okay to know it better than anyone else, but team members have to be able to follow it.
Anyway, this is my take on the "black box" thing. In many cases,
Excel isn't a black box by any means if things are explained. But there are exceptions to that, and unless you're a genius, these exceptions will be a black box, no matter what method you use.
This is how I make my Excel sheets readable and traceable, by writing out formulas in a way similar to other software:
I cherry picked a good example. Many times, it'll be something like this, which is harder to trace. It's not as readable, but I don't see it as a "black box" in the same way as Enercalc. This tends to be something that can't be explained with hand calcs, anyway. Nobody is going to hand calc a table of like 20-100 values, showing everything in a neat formula. If I were better, I would include one sample calculation to explain the method used.
This is 100% a black box because everything is hidden behind VBA code. I will not do this unless it's strictly necessary. But also, it's not something that can be neatly explained with hand calcs in any scenario. This basically happens whenever numerical integration or trial-and-error problem solving is needed.
Edit: This is an example from official AISC tools that isn't a total black box, but could be a lot better. This kind of calculation deserves 2-4 sheets instead of 1. If you're doing things like this, I think you're dangerously in black box territory when you don't have to be. Something like this is hard to trace and follow.