Ho dato un'occhiata al file allegato, credo di aver capito il risultato atteso (è tutto ben evidenziato), è complesso ma non mi sembra impossibile perchè l'algoritmo descritto sembra funzionale ed esaustivo.
Credo che con sole formule diventi tutto piuttosto complicato.
Penso ti serva una buona conoscenza di VBA sia per implementare che per mantenere il codice e di conseguenza adattarlo al caso in produzione. Mi aspetto però che tu faccia un piccolo sforzo e cominci a stendere qualche riga di codice per partire e rivederlo insieme.