Si puo' fare solo con macro, e con la prima formula che hai pubblicato penso di averti mostrato la via (vedi la "Private Sub Worksheet_Change" in viewtopic.php?f=26&t=106548&p=624867#p624381).
Pero' sarebbe inutile (anzi peggio: sarebbe sadico) se ti facessi io una cosa che alla prima modifica tu non sapresti modificare (almeno questa mi sembra sia la situazione).
Excel ha 16mila colonne per foglio... prendine un paio (sono incluse nella licenza che hai pagato) e con un paio di formule risolvi la situazione; cosi' fanno milioni di utenti nel mondo che non usano le macro.
Ciao