Somme si
Résolu/Fermé
jpdeje
Messages postés
4
Date d'inscription
mercredi 9 décembre 2015
Statut
Membre
Dernière intervention
10 décembre 2015
-
9 déc. 2015 à 19:51
jpdeje Messages postés 4 Date d'inscription mercredi 9 décembre 2015 Statut Membre Dernière intervention 10 décembre 2015 - 10 déc. 2015 à 19:04
jpdeje Messages postés 4 Date d'inscription mercredi 9 décembre 2015 Statut Membre Dernière intervention 10 décembre 2015 - 10 déc. 2015 à 19:04
A voir également:
- Somme si
- Somme si couleur - Guide
- Formule somme excel colonne - Guide
- Somme si ens ou ✓ - Forum Excel
- Somme si ens différent de ✓ - Forum Excel
- Excel somme si couleur ne fonctionne pas ✓ - Forum Excel
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
9 déc. 2015 à 20:53
9 déc. 2015 à 20:53
Bonjour
on suppose déjà que vous voulez sommer N2:X2 si N4:X4 ne contient pas A ou B
si votre excel est 2007 ou plus utilisez:
=SOMME.SI.ENS(N2:X2;N4:X4;"<>A";N4:X4;"<>B")
et pour compter combien de cellules ne contiennent pas A ou B, même chose avec NB.SI.ENS
=NB.SI.ENS(N4:X4;"<>A";N4:X4;"<>B")
et si Excel avant 2007:
pour la somme:
=SOMMEPROD((N4:X4<>"A")*(N4:X4<>"B")*(N2:X2))
et pur le nombre:
=SOMMEPROD((N4:X4<>"A")*(N4:X4<>"B"))
attention à tous les signes dans les 4 formules..
crdlmnt
on suppose déjà que vous voulez sommer N2:X2 si N4:X4 ne contient pas A ou B
si votre excel est 2007 ou plus utilisez:
=SOMME.SI.ENS(N2:X2;N4:X4;"<>A";N4:X4;"<>B")
et pour compter combien de cellules ne contiennent pas A ou B, même chose avec NB.SI.ENS
=NB.SI.ENS(N4:X4;"<>A";N4:X4;"<>B")
et si Excel avant 2007:
pour la somme:
=SOMMEPROD((N4:X4<>"A")*(N4:X4<>"B")*(N2:X2))
et pur le nombre:
=SOMMEPROD((N4:X4<>"A")*(N4:X4<>"B"))
attention à tous les signes dans les 4 formules..
crdlmnt
9 déc. 2015 à 21:15
J'explique le problème plus précisément... dans un cahier de cotes, j'ai les cotes maximales entre N2 et X2 par branche (sur 20) entre N4 et X4, j'ai les points obtenu par l'élève. J'avais une formule qui me permettait de calculer la moyenne sur 100 en tenant compte des absences de l'élève signalées par la lettre "a" ex : =SOMME.SI(N11:X11;"<>A")/SOMME.SI(N11:X11;"<>A";$N$2:$X$2)*100
J'aurais aimé que le même formule fonctionne mais pas seulement avec le "a" mais avec le "b" également. donc si je mets b à un élève la moyenne sera également calculée correctement tout comme si je mets a.
Merci d'avance.
Modifié par Vaucluse le 10/12/2015 à 07:20
je n'ai pas dit que mes proposition résolvaient votre problème, que je n'ai pas compris ni dans le premier ni dans le dernier message;
je vous ai simplement donné des solutions pour faire des sommes ou compter des valeurs en éliminant plusieurs références .Cela reste à adapter, si c'est possible, à votre besoin.
Si vous voulez aller plus loin, déposez un modèle sur:
https://www.cjoint.com/
et revenez coller ici le lien donné par le site.
Placez y quelques explications en complément.
A vous lire?
crdlmnt
10 déc. 2015 à 10:18
encore mille fois merci pour l'intérêt que vous portez à mon petit problème. J'ai pensé à une autre solution : remplacer le " a" par trois points d'interrogation et cela fonctionne. Je devrais simplement demander aux autres enseignants d'encoder abs ou dis par exemple. Mais si vous trouvez une autre solution je suis preneur :-)
Modifié par Vaucluse le 10/12/2015 à 10:57
1° vous êtes sur Excel avant 2007, SOMME.SI.ENS ne fonctionne pas
2° il, n'est pas utile de prendre en compte un SOMME.SI sur la ligne 3 car simplement le code =SOMME(B3:L3) ignore automatiquement les cellules en textes
essayez si cette formule en N3 répond à votre demande
=SOMME(B3:L3)/SOMMEPROD((B3:L3<>"a")*(B3:L3<>"b")*($B$2:$L$2))*100
chez moi elle semble fonctionner comme vous le voulez avec des a et des b en ligne 3
voir fichier joint, formule corrigée uniquement en M3
si oui adapter la en ligne 3 sur les différentes colonnes total, mais attention de bien ajuster les adresses.
En complément, si vous voulez "proprement " des résultats sans décimale vous pouvez arrondir avec cette formule:
=ARRONDI(SOMME(B3:L3)/SOMMEPROD((B3:L3<>"a")*(B3:L3<>"b")*($B$2:$L$2))*100);0)
vous avez ARRONDI pour arrondir au plus proche
ARRONDI.INF à l'inférieur
ARRONDI.SUP au supérieur
le;0) de la fin donne le nombre de décimales de l'arrondi
https://www.cjoint.com/c/ELkj5RLmFhZ
crdlmnt
10 déc. 2015 à 19:04
Bien à vous