Para obter uma tabela dinâmica, primeiro você precisa reformular sua fonte de dados de maneira tabular.
Ter sua entrada de dados no formulário que você descreveu não é ideal para dinamizar
Unit Department Position Title Training A Training B Training ...
--------------- -------------- ---------- ---------- ------------
Sua fonte de dados deve se parecer com isso
Unit Department Position Title Training Name Training Required
--------------- -------------- ------------- -----------------
Com um Pivot tendo o Título da Posição como filtro (ou slicer), você receberá todo o treinamento (como linha), por departamento (como coluna) e a contagem de acordo (com treinamento necessário, por exemplo).
Se você quiser manter sua tabela de entrada de dados como está, poderá reformulá-la usando o Power Query para descentralizar a origem para obter a segunda tabela mais adequada (como fonte de dados para o Pivot). Veja esta resposta aqui para realizar este passo.