Partager via

Tableau croisé dynamique

Anonyme
2020-10-09T19:57:01+00:00

Bonjour,

Je veux créer un tableau croisé dynamique.

Je vous envoie la première ligne de chaque tableau construit pour tenter de comprendre ce qui se passe.

Tableau 1. La formule =SOMMEPROD((MOD(COLONNE($F2:$CR2);4)=2)*($F2:$CR2)) me donne toujours   #VALEUR!.

Cependant, quand je l'ouvre en TCD tous les champs s'inscrivent bien dans la liste champs de tableau croisé dynamique ce qui est pratique pour sélectionner ce que je veux analyser.

Tableau 2 : La formule =SOMMEPROD((MOD(COLONNE($F2:$CR2);4)=2)*($F2:$CR2)) fonctionne parfaitement.

Cependant, quand je l'ouvre en TCD les champs ne s'inscrivent pas dans la liste à droite, mais seulement le N° des colonnes.

Merci votre aide.

René

https://mon-partage.fr/f/gtiuFS77/

https://mon-partage.fr/f/Z5CP8gfb/

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,780 Points de réputation Modérateur bénévole
2020-10-10T08:16:18+00:00

Bonjour

Pour les formules

=SOMME(SIERREUR ((MOD(COLONNE($F2:$CR2);4)=2)*($F2:$CR2);0)) pour la 1ere

Pour le 2eme fichier (idem formule)

Tu es confronté au faite que dans un tableau "structuré" (c'est comme ça que je les nomme => Ruban Insertion>Tableau) tu ne peux avoir 2 colonnes ayant le même nom/étiquette.

Le 1er fichier lui n'est pas un tableau "structuré"

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

DanielCo 107.7K Points de réputation
2020-10-10T07:58:07+00:00

Bonjour,

Pour la formule du premier classeur, il y a des valeurs texte dans la plage F2:CR2 (par exemple "Déo. vrac" en CG2). Mets :

=SOMMEPROD((MOD(COLONNE($F2:$CR2);4)=0)*SI(ESTNUM(($F2:$CR2));($F2:$CR2)))

Pour le TCD, c'est bizarre, en effet. J'ai converti le tableau en plage et recréé le tableau. Ca a résolu le problème.

https://mon-partage.fr/f/OTrDGcqe/

Cordialement.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

15 réponses supplémentaires

  1. DanielCo 107.7K Points de réputation
    2020-10-10T15:09:42+00:00
    • Clique dans le tableau.
    • Clique sur l'onglet "Outils de tableau" et sur l'onglet "Création".
    • Clique sur "Convertir en plage". Valide.
    • Clique sur l'onglet "Insertion" et sur "Tableau".
    • Sélectionne la plage de cellules de ton tableau (A2:DG96). Valide.
    • Dans le TCD, Clique sur les onglets "Outils de TCD" et "Analyse".
    • Clique sur "Changer la source de données.
    • Indique "=tableau1".
    • Valide.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2020-10-10T13:01:53+00:00

    Bonjour Daniel

    Merci pour ta réponse et la formule.

    Pour le TCD tu me dis " J'ai converti le tableau en plage et recréé le tableau. Ca a résolu le problème."

    Je ne sais pas comment effectuer cette opération, peux-tu me donner des infos cela m'aidera certainement à résoudre des problèmes futurs.

    Merci beaucoup.

    Renél

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2020-10-10T09:44:48+00:00

    Bonjour,

    Grand merci pour la formule et pour l'explication du tableau structuré.

    Avec tes renseignements je peux continuer mon travail.

    Très bonne journée.

    René

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire