Да.., аппетит приходит во время еды!

К сожалению архив в Вашем последнем сообщении оказался повреждён, поэтому попытался реализовать в уже имеющемся.
А вообще совет: поскольку сложность вашей таблицы приближается к той критической отметке, когда небольшие изменения несут существенные затраты и влекут угрозу неизбежных ошибок, стоит подумать о совершенно другой организации документа: в виде базы данных. А как это будет реализовано, в Экселе в виде избыточных таблиц и отчётов в виде сводных таблиц, или в Access в виде реляционной базы данных, это уже отдельный вопрос. Во всяком случае, этим будет обеспечены расширяемость и универсальность Вашего документа, когда появление нового объекта (например, актёра), не повлечёт необходимость добавления нового столбца, переделывания формул и т.д.
На мой взгляд, в Вашем случае, оптимален первый вариант в виде базы данных в Экселе, формирования на её основе сводных таблиц, а затем с помощью формул "=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ" извлекать из них нужные данные и заносить в свои формы и бланки.