На основе предоставленной вами формулы MATCH
вы можете получить столбец, соответствующий этой дате (в виде массива), используя эту формулу:
=INDEX($B$10:$AQ$13, , MATCH(EDATE(NOW(), 0), $B$9:$AQ$9, 0))
Затем вы можете MATCH
имя на основе значения в этом массиве:
=INDEX($A$10:$A$13, MATCH("x", INDEX($B$10:$AQ$13, , MATCH(EDATE(NOW(), 0), $B$9:$AQ$9, 0)), 0))
К сожалению, нет таких вещей как визуальное наследование в WPF. (никакое xaml наследование, чтобы быть более конкретным)
Для Вашего конкретного вопроса, вместо наследования, Вы могли создать CustomForm как шаблон (с большим пустым контейнером в середине) и затем создать все Ваши другие формы как usercontrols та заливка тот контейнер.
Следующее возвратит объект окна, содержащий управление:
Window.GetWindow(myControl)