maybe if you list all the formula in column A, then all the variables in column F then run a series of substitutes like this
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"/",""),"=",""),$F$3,""),$F$2,""),$F$1,"")
nested as many times as you need
which gives you the things you can solve for (including combinations eg I,V etc)
(or using VBA you could do the same in a more robust way that deals with + symbols and other unknown symbols)
Then the cell with len() = 1 is a thing you want to solve for,
so you can construct the equation from that which has that letter on one side of the = sign.
You could do it from a table of the possible formula or if that is not elegant enough (maybe you don't want to have to build it) some other method like moving the other items to the other side of the = sign and inverting them.
Not sure if this is elegant or not !
Bookmarks