SOMMEPROD inefficace
Résolu
wisiwig34
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
cousinhub29 Messages postés 1074 Date d'inscription Statut Membre Dernière intervention -
cousinhub29 Messages postés 1074 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous,
Voici ma question :
J'aimerais déterminer à l'aide d'une formule, combien de lignes remplissent deux critères donnés à la fois dans le tableau.
Par exemple : combien de lignes ont à la fois "merci" dans la colonne A et "beaucoup" dans la colonne C.
J'ai constaté que cette question était récurrente sur le forum, j'ai essayé avec la fonction SOMMEPROD,NB.SI, des matrices (que je découvre car je suis novice), sans succès (erreur). J'utilise une version 2003 d'Excel.
Mes critères sont des mots. J'ai pensé au tableaux croisés dynamiques mais je ne suis pas suffisamment à l'aise avec cet outil, d'où la recherche d'une formule.
Je vous remercie mille fois pour votre aide et espère avoir été suffisamment précise dans ma demande.
Cordialement,
Voici ma question :
J'aimerais déterminer à l'aide d'une formule, combien de lignes remplissent deux critères donnés à la fois dans le tableau.
Par exemple : combien de lignes ont à la fois "merci" dans la colonne A et "beaucoup" dans la colonne C.
J'ai constaté que cette question était récurrente sur le forum, j'ai essayé avec la fonction SOMMEPROD,NB.SI, des matrices (que je découvre car je suis novice), sans succès (erreur). J'utilise une version 2003 d'Excel.
Mes critères sont des mots. J'ai pensé au tableaux croisés dynamiques mais je ne suis pas suffisamment à l'aise avec cet outil, d'où la recherche d'une formule.
Je vous remercie mille fois pour votre aide et espère avoir été suffisamment précise dans ma demande.
Cordialement,
A voir également:
- SOMMEPROD inefficace
- Sommeprod avec condition texte ✓ - Forum Logiciels
- Sommeprod recherchev - Forum Bureautique
- Sommeprod et le texte ✓ - Forum Bureautique
- SOMMEPROD avec 3 conditions ✓ - Forum Excel
- CPL inefficace - Forum CPL
9 réponses
Bonjour,
Es-tu sûr que "Sommeprod" est si inefficace que tu le dis?
Regarde le fichier joint!
A noter qu'il est indispensable que les matrices soient exactement de la même hauteur
https://www.cjoint.com/?BKkahPwXjnq
Bonne soirée
Es-tu sûr que "Sommeprod" est si inefficace que tu le dis?
Regarde le fichier joint!
A noter qu'il est indispensable que les matrices soient exactement de la même hauteur
https://www.cjoint.com/?BKkahPwXjnq
Bonne soirée
Bonjour,
Malheureusement je pense que oui, quand je dis "inefficace", je me réfère à mon problème uniquement... Je ne comprends pas. Ca marche très bien dans votre fichier effectivement.
J'ai deux onglets différents, je ne pense pas que cela influence le résultat ? (la formule est dans l'onglet 2 et fait référence à des cellules de l'onglet 1).
Quand cela n'affiche pas une erreur, le résultat est toujours "0", ce qui est faux...
Mes critères peuvent être une expression comme "un petit peu" ou en majuscule.
Bonne soirée
Malheureusement je pense que oui, quand je dis "inefficace", je me réfère à mon problème uniquement... Je ne comprends pas. Ca marche très bien dans votre fichier effectivement.
J'ai deux onglets différents, je ne pense pas que cela influence le résultat ? (la formule est dans l'onglet 2 et fait référence à des cellules de l'onglet 1).
Quand cela n'affiche pas une erreur, le résultat est toujours "0", ce qui est faux...
Mes critères peuvent être une expression comme "un petit peu" ou en majuscule.
Bonne soirée
Peut-être que ma version ne prend pas en charge cette fonction...existerait-il un autre moyen selon vous ?
Merci
Merci
Re-,
Attention, ne prends surtout pas comme matrice une colonne entière...
Si tu veux, mets une version épurée de toutes données confidentielles sur le site que j'ai utilisé, mais qui reproduit ton problème, on pourra voir de plus près
Attention, ne prends surtout pas comme matrice une colonne entière...
Si tu veux, mets une version épurée de toutes données confidentielles sur le site que j'ai utilisé, mais qui reproduit ton problème, on pourra voir de plus près
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Bien reçu ton fichier.
Cependant, je réponds sur le fil initial, afin que d'autres personnes puissent en profiter.
Comme tu fais référence à un autre onglet, il faut que tu mettes une formule du genre :
Pour obtenir la valeur voulue dans la cellule B14.
Ceci dit, il y a beaucoup de boulot sur le fichier....
Ton onglet "identité" comporte énormément de "déchets" en fin de page...
Et pour définir tes noms (tel "Lieux"), essaie plutôt avec une liste dynamique, et rentre cette formule dans la case "Fait référence à :"
Ainsi, tu ne prends que les cellules renseignées, sans les 65553 cellules vides en dessous....
Bon courage
PS, j'ai oublié, "Un petit peu" et non "un petit peu" (U majuscule)
Bien reçu ton fichier.
Cependant, je réponds sur le fil initial, afin que d'autres personnes puissent en profiter.
Comme tu fais référence à un autre onglet, il faut que tu mettes une formule du genre :
=SOMMEPROD((identité!T2:T300="Un petit peu")*(identité!O2:O300="CHRU MTL")*1)
Pour obtenir la valeur voulue dans la cellule B14.
Ceci dit, il y a beaucoup de boulot sur le fichier....
Ton onglet "identité" comporte énormément de "déchets" en fin de page...
Et pour définir tes noms (tel "Lieux"), essaie plutôt avec une liste dynamique, et rentre cette formule dans la case "Fait référence à :"
=DECALER(listes!$A$1;1;;NBVAL(listes!$A:$A)-1)
Ainsi, tu ne prends que les cellules renseignées, sans les 65553 cellules vides en dessous....
Bon courage
PS, j'ai oublié, "Un petit peu" et non "un petit peu" (U majuscule)
Ah c'est super, votre formule semble fonctionner à merveilles! Merci mille fois.
Hmmm j'essaie juste de comprendre où je dois entrer la formule, c'est pour remplacer mes "titres" de colonnes si je comprends bien
=DECALER(listes!$A$1;1;;NBVAL(listes!$A:$A)-1)
Je ne connais pas la case "Fait référence à" :-s mais je vais cogiter.
Hmmm j'essaie juste de comprendre où je dois entrer la formule, c'est pour remplacer mes "titres" de colonnes si je comprends bien
=DECALER(listes!$A$1;1;;NBVAL(listes!$A:$A)-1)
Je ne connais pas la case "Fait référence à" :-s mais je vais cogiter.
Re-,
C'est pour définir les zones nommées.
Selon la version Excel :
- Insertion/Nom
- Ruban "Formules" "Gestionnaire de noms"
Au fait, quelle version d'excel utilises-tu?
PS, il est d'usage sur un forum d'utiliser le "you", donc le "tu"....lol
C'est pour définir les zones nommées.
Selon la version Excel :
- Insertion/Nom
- Ruban "Formules" "Gestionnaire de noms"
Au fait, quelle version d'excel utilises-tu?
PS, il est d'usage sur un forum d'utiliser le "you", donc le "tu"....lol
Re-,
J'utilise une version 2003 d'Excel.
Ah d'accord lol je prends note concernant le "tu" :-) merci pour l'info
Donc il faut que je clique dans l'onglet "identité" sur "Lieux" par exemples, je fais insertion --> Nom --> définir : je rentre la formule dans la case "fait référence à" ? Excuse-moi mais je ne suis pas sûre d'avoir bien compris ce que tu voulais dire : quand tu dis que ça prendra que les cellules remplies, c'est dans quel contexte ? lors du calcul des formules ?
J'utilise une version 2003 d'Excel.
Ah d'accord lol je prends note concernant le "tu" :-) merci pour l'info
Donc il faut que je clique dans l'onglet "identité" sur "Lieux" par exemples, je fais insertion --> Nom --> définir : je rentre la formule dans la case "fait référence à" ? Excuse-moi mais je ne suis pas sûre d'avoir bien compris ce que tu voulais dire : quand tu dis que ça prendra que les cellules remplies, c'est dans quel contexte ? lors du calcul des formules ?