Premesso che ho dato solo una rapida occhiata.
Non potresti creare un unico elenco di cod, med e valore numerico fondendo i due range e poi tramite tabella pivot usare cod e med come intestazioni di riga e valore come intestazione di colonna per avere rapidamente i totali?