XL 2016 Formule à deux critères dans un TCD

  • Initiateur de la discussion Initiateur de la discussion foufa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

foufa

XLDnaute Nouveau
Bonjour,
Je souhaite calculer le % d'une note précise par type de fonction. dans mon cas c'est le % de note A par type de fonction , sachant que je dois le faire sur un TCD. Je ne trouve pas la formule exacte sur Power Pivot. ( j'ai rajouté une colonne de correspondance dans le cas ou ce n'est pas faisable par texte.)
Merci pour votre aide 🙂
Hind
 

Pièces jointes

Bonjour Efgé,

Je vous remercie pour votre retour, mais je ne peux pas utiliser de filtre. Je dois insérer une fonction via Power Pivot ou alors trouver une solution avec le paramètre de champ sur la colonne note (ou correspondance note ) en précisant que je veux le % des A par fonction )

Merci quand même 🙂
Cordialement,
Hind
 
Bonjour Chris,

Je te remercie 🙂 c'est exactement ce que je veux. Il y a cependant une erreur de calcul dans cette mesure.
Si je prends la fonction 1 : j'ai 2 notes A sur 4. je devrais trouver un pourcentage de 50% et non de 66.6%.
Je vais essayer de voir comment corriger ce calcul.
Merci! j'apprends beaucoup sur Power Pivot avec toi 🙂
 
Salut @merinos,
Je te remercie pour ton aide. Je vais surement les réutiliser 🙂
J'ai rajouté de mon côté une mesure en utilisant celle de Chris comme ceci : % de A:=[A]/COUNTA([NOTE]). Je sais que c'est du basique à coté de vos mesures 🙂.
Merci encore !
Foufa
 
Salut,

en Power Pivot (language DAX) tout est une question de contexte.

A:=COUNTAX(FILTER(Tableau1;Tableau1[NOTE]="A");Tableau1[FONCTION]).

c'est COUNTAX :compte les valeur (à l'exclusion du vide) par ligne
FILTER(Tableau1;Tableau1[NOTE]="A")
on crée le tableau dans lequel on va compter. Il s'agit de Tableau1 , mais restreint aux lignes où la note est "A"

Tableau1[FONCTION] : c'est l’élément compté. Comme il y en a un par ligne, c'est le nombre de lignes.

si tu obtiens des cellules vides dans un TCD, c'est que tu montres des cellules qui sont liées a aucune ligne...



Ceci dit, countax est lent... comme toutes les fonctions avec "x" (sumx,... ) counta & count vont fonctionner aussi bien.

A:=COUNTA(FILTER(Tableau1;Tableau1[NOTE]="A");Tableau1[FONCTION]).


Perso je préfére travailler par étape mais c'est un choix:
l'instruction la plus efficace/puissante en DAX est CALCULATE

cpt:= count( Tableau1[FONCTION] ) le nombre de lignes où FONCTION est remplis
nbre A:= calculate( cpt ; Tableau[NOTE]="A") on ajoute un filtre au resultat
%A := nbre A / cpt


et aussi:
nbre Fonction := DISTINCTCOUNT ( Tableau1[FONCTION] ) compte les fonctions DIFFÉRENTES
nbre fonction A := calculate( nbre Fonction ; Tableau1[NOTE]="A" )
% Fonction A := nbre Fonction A / nbre Fonction

Merinos
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
445
Retour