Bonjour,
Normal que tu es le #DIV/0!, tu demandes de diviser une valeur par du texte; le TCD ne peut calculer le champ.
Il faut passer par un filtre dans ta base de données et appliquer le Sous-Total pour avoir cette division.
Ou alors passer en vba pur et dur en tablo, ou en tablo classique de récap; ou ajouter une colonne dans ta base de donnéesavec un calcul intermédiaire et on se servira de cette colonne pour l'appliquer dans le TCD (et là il y aura deux valeurs face à face)(faire le compte à chaque fois par type de sous-objectifs)
à voir si le sous-total n'est pas plus simple à faire dans ce cas........
ou alors d'autres propositions.........
Celeda
[file name=TESTST.zip size=7558]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TESTST.zip[/file]