Problème fonction somme si ens
Résolu
martinnotaro
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
tout d'abord, rapide présentation de mon tableau:
1 ligne = 1 individu qui possède de 3 à 81 arbres qui sont caractérisés suivant plusieurs critères qui sont les colonnes du tableau (Especie, Altura, Circonferencia, Diametro, Densidad, Secuestro). Ces 6 colonnes sont donc représentées 81 fois.
J'aimerais en fait connaitre pour chaque individu la somme de "Secuestro" lorsque "Diametro" est <0,3, puis compris entre 0,3 et 0,6, etc.
Sauf que la formule
=SOMME.SI.ENS(B2:RS2;$B$1:$RS$1;"Secuestro"; B2:RS2; "<0,3"; $B$1:$RS$1;"Diametro")
ne donne rien, enfin si 0 mais ce n'est pas ce que je veux obtenir.
Pourriez vous m'aider?
voici le lien du fichier excel : http://cjoint.com/data3/3FqaSurAVx0.htm
merci d'avance
tout d'abord, rapide présentation de mon tableau:
1 ligne = 1 individu qui possède de 3 à 81 arbres qui sont caractérisés suivant plusieurs critères qui sont les colonnes du tableau (Especie, Altura, Circonferencia, Diametro, Densidad, Secuestro). Ces 6 colonnes sont donc représentées 81 fois.
J'aimerais en fait connaitre pour chaque individu la somme de "Secuestro" lorsque "Diametro" est <0,3, puis compris entre 0,3 et 0,6, etc.
Sauf que la formule
=SOMME.SI.ENS(B2:RS2;$B$1:$RS$1;"Secuestro"; B2:RS2; "<0,3"; $B$1:$RS$1;"Diametro")
ne donne rien, enfin si 0 mais ce n'est pas ce que je veux obtenir.
Pourriez vous m'aider?
voici le lien du fichier excel : http://cjoint.com/data3/3FqaSurAVx0.htm
merci d'avance
A voir également:
- Problème fonction somme si ens
- Fonction si et - Guide
- Somme si couleur - Guide
- Formule somme excel colonne - Guide
- Somme en anglais excel - Guide
- Fonction miroir - Guide
5 réponses
D'après moi, la structure du tableau en 81 sous-tableaux ne se prête pas à l'utilisation de la fonction SOMME.SI.ENS
C'est bien, la retraite ! Surtout aux Antilles ... :-)
? Raymond (INSA, AFPA, CF/R)?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
? Raymond (INSA, AFPA, CF/R)?
Bonjour
essayez avec:
=SOMME.PROD($B$1:$RS$1="Secuestro")*(B2:RS2));+SOMMEPROD((B2:RS2<0,3)*(B2:RS2))+SOMMEPROD($B$1:$RS$1="Diametro")*(B2:RS2))
crdlmnt
essayez avec:
=SOMME.PROD($B$1:$RS$1="Secuestro")*(B2:RS2));+SOMMEPROD((B2:RS2<0,3)*(B2:RS2))+SOMMEPROD($B$1:$RS$1="Diametro")*(B2:RS2))
crdlmnt
Non, cette formule ne marche pas. En fait je ne veux pas faire une somme de produits, mais une somme pour chacune des lignes répondant aux critères suivants: SOMME des colonnes "Secuestro" SI "Diametro" est "<0,3".
Désolé je ne vois pas comment formuler mon problème autrement.
Pour mieux visualiser le tableau il est dispo sur mon premier message.
Merci d'avance!
Désolé je ne vois pas comment formuler mon problème autrement.
Pour mieux visualiser le tableau il est dispo sur mon premier message.
Merci d'avance!
Non, ça ne fonctionne pas, rien ne précise dans cette formule que l'on veut faire la somme des séquestrations de carbone ("secuestro") pour des diamètres d'arbres ("Diametro") qui soient inférieures à 0,3 mètre ("<0,3").
Mais je pense sincèrement que la solution ne peut pas se trouver avec la fonction SOMMEPROD.
Mais dans l'idée la fonction décaler est bonne, puisque la colonne "secuestro" est toujours deux colonnes après celle de "diametro".
Mais je pense sincèrement que la solution ne peut pas se trouver avec la fonction SOMMEPROD.
Mais dans l'idée la fonction décaler est bonne, puisque la colonne "secuestro" est toujours deux colonnes après celle de "diametro".
En affinant pour adapter, voyez en B2 sur ce modèle si cela peut convenir
https://www.cjoint.com/c/DFqs65n8wZZ
C'est du moins ce que j'ai compris, sauf erreur
crdlmnt
https://www.cjoint.com/c/DFqs65n8wZZ
C'est du moins ce que j'ai compris, sauf erreur
crdlmnt
Le problème est que je ne peux pas tester dans votre fichier, car il m'affiche des #REF dans les colonnes car il y a un lien avec un autre classeur en colonne Densidad. (si je garde la formule sans ml'adresse, elle renvoie #N/A)
C'est pour ça que j'ai refait une proposition!
Si cette formule renvoie valeur, c'est que probablement il y a quelque part dans les cellules utilisées en ligne 2 des valeurs non numériques.
voyez dans votre cascade de formules si il n'y en a pas une qui renvoie "N/A ou une valeur non num
Ps
Ou alors soumettez un fichier modèle identique, mais uniquement avec le tableau après un copier / coller valeur seulement pour éliminer les formules. Je pourrais peut être trouver le hic.
C'est pour ça que j'ai refait une proposition!
Si cette formule renvoie valeur, c'est que probablement il y a quelque part dans les cellules utilisées en ligne 2 des valeurs non numériques.
voyez dans votre cascade de formules si il n'y en a pas une qui renvoie "N/A ou une valeur non num
Ps
Ou alors soumettez un fichier modèle identique, mais uniquement avec le tableau après un copier / coller valeur seulement pour éliminer les formules. Je pourrais peut être trouver le hic.
Arffff, oui j'ai fait un copier coller mais pas juste des valeurs, donc revoila le fichier avec toutes les colonnes sans problèmes. Mes tentatives de calculs se trouvent en fin de lignes.
https://www.cjoint.com/?3FqtYAcxAWd
En tous cas, Merci bcp pour vos tentatives jusqu'à présent!
https://www.cjoint.com/?3FqtYAcxAWd
En tous cas, Merci bcp pour vos tentatives jusqu'à présent!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
en fait, et après une bonne nuit, la formule renvoie valeur car l'item DECALER analyse toutes les positions et n'admet pas de tomber sur du texte.
Voila un modèle avec la formule qui va bien (du moins je pense)
notez que cette formule (en SE) est matricielle et doit être entrée avec la touche enter en maintenant ctrl et shift enfoncées.
la formule se retrouve automatiquement entre accolade dans la barre de formule
https://www.cjoint.com/c/DFrgByATKfM
espérant que cette fois on est ok :-)) !!
crdlmnt
Errare humanum est, perseverare diabolicum
en fait, et après une bonne nuit, la formule renvoie valeur car l'item DECALER analyse toutes les positions et n'admet pas de tomber sur du texte.
Voila un modèle avec la formule qui va bien (du moins je pense)
notez que cette formule (en SE) est matricielle et doit être entrée avec la touche enter en maintenant ctrl et shift enfoncées.
la formule se retrouve automatiquement entre accolade dans la barre de formule
https://www.cjoint.com/c/DFrgByATKfM
espérant que cette fois on est ok :-)) !!
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour,
Et bien non, ce n'est pas encore bon, même si c'est déjà bcp, merci!
Mais en fait je pense que la commande lui demandant de ne prendre en compte que les "Diametro" inférieurs à 0,3m de marche pas. En effet prenons un exemple simple, si l'on regarde la ligne 6, comportant seulement 4 arbres dont aucun avec un diamètre inférieur à 0,3, la formule renvoie quand même bien une valeur supérieur à 0...
Peut-être la nuit prochaine vous portera conseil, mais du coup la solution sera pour demain ;-)
Et bien non, ce n'est pas encore bon, même si c'est déjà bcp, merci!
Mais en fait je pense que la commande lui demandant de ne prendre en compte que les "Diametro" inférieurs à 0,3m de marche pas. En effet prenons un exemple simple, si l'on regarde la ligne 6, comportant seulement 4 arbres dont aucun avec un diamètre inférieur à 0,3, la formule renvoie quand même bien une valeur supérieur à 0...
Peut-être la nuit prochaine vous portera conseil, mais du coup la solution sera pour demain ;-)
Bonjour
Effectivement, la nuit porte conseil... suffit aussi d'être bien réveillé le matin :-((
.
Erreur de frappe dans la formule
Allez en SE2, dans le second item ($E$2:$RS$2>0,3), enlevez les blocages $ qui font que le total s'effectue toujours en fonction des 0,3 de la ligne 2!
Avec (E2:RS2) sans les $ ça ira beaucoup mieux
N'oubliez pas l'entrée avec ctrl shift et tirez sur la hauteur
Crdlmnt
ps pour info je trouve 0 sur ligne 6 et 27
Effectivement, la nuit porte conseil... suffit aussi d'être bien réveillé le matin :-((
.
Erreur de frappe dans la formule
Allez en SE2, dans le second item ($E$2:$RS$2>0,3), enlevez les blocages $ qui font que le total s'effectue toujours en fonction des 0,3 de la ligne 2!
Avec (E2:RS2) sans les $ ça ira beaucoup mieux
N'oubliez pas l'entrée avec ctrl shift et tirez sur la hauteur
Crdlmnt
ps pour info je trouve 0 sur ligne 6 et 27