Tahle úloha by šla řešit i obyčejným jednoduchým maticovým vzorcem viz soubor. Není nutné na vše hned povolávat makra.
Nepíšeš jakým způsobem data aktualizuješ - jestli měníš hodnoty ve sloupci brutto nebo přidáváš hodnoty do dalších řádků. Jestli je přidáváš tak napsaný vzorec je "funkční" až do řádku 100, není problém přepsat hodnoty ve vzorci aby fungoval až do řádku 1000 nebo 1 048 570.
Edit http://wall.cz/automaticka-aktualizace-zdroje-dat-kontingencni-tabulky.a175.html