> Tous les forums > Forum Bureautique
 comment pour corriger cette erreur #VALEUR!Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
mondeheureux
  Posté le 17/03/2013 @ 11:13 
Aller en bas de la page 
Petit astucien

bonjour

en travaillant sur un tableau excel(2003) pour calculer la moyenne des élèves, j'utilise la fonction sommeprod pour que la note de chaque matière soit multipliée par le coéffient lui correspondant. la moyenne se calcule en divisant le total des notes par la somme des coéfficients.

tout se passe bien s'il y a une valeur numérique.le problème, quand je mets d dans la case de l'éducation physique(EPS) pour un élève qui en est dispensé, un message d'erreur s'affiche.

je voudrais, dans ce cas que seules les valeurs numériques soient totalisées,et en calculant la moyenne le coéfficient de EPS ne doit pas être pris en considération.

merci

http://cjoint.com/?CCrlnHTKZlI

Publicité
denewton
 Posté le 17/03/2013 à 12:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Excel travaille en général sur des valeurs numériques. D n'est pas numérique : il faudrait trouver un code numérique ou une valeur improbable (9999) qui ne perturbe pas les notations (valeur négative par exemple) et qui soit détectable pour l'ignorer ensuite car dispensé n'est pas zéro.

Cordialement

Bertrand



Modifié par denewton le 17/03/2013 12:29
philou_10120
 Posté le 17/03/2013 à 13:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

Voici votre fichier avec une idée

http://cjoint.com/?3CrnziH8gNq

un peu tiré par les cheveux ce n'est qu'une idée à vous de vérifier si cela convient§

pc-facile13
 Posté le 17/03/2013 à 13:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Si tu n'as qu'un cellule (celle correspondant à l'EPS) qui peut ne pas être numérique tu peux tester ceci:
=SI(CELLULE("type";celluleEPS)="v";SOMMEPROD(les notes avec coeff comprenant la celluleEPS);SOMMEPROD((les notes avec coeff sans la celluleEPS)))

ferrand
 Posté le 17/03/2013 à 13:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Bon une solution dans ton cas, la petite fonction N() a l'effet de renvoyer la valeur si elle numérique et de renvoyer 0 si c'est du texte, c'est donc utilisable ! Cependant introduite dans SOMMEPROD, elle ne donne pas le résultat qu'on pourrait attendre et aligne la valeur renvoyée sur le premier terme de la matrice [peut-être un bogue d'Excel, ou cette fonction ne supporte pas les matrices], il faut donc ruser un peu :

=SOMME(SOMMEPROD(B5:G5;$B$3:$G$3);N(H5)*$H$3)

NB- A l'intérieur de SOMMEPROD, inutile de multiplier (*), elle est conçue pour multiplier des matrices séparées par des ";".

Dans le même esprit, pour le calcul de la moyenne :

=I5/SOMME($B$3:$G$3;SI(N(H5);$H$3))

On aurait pu prendre le total et soustraire le coefficient EPS si "d", mais je choisis de préférence la plus courte à écrire.

Le tout dans ton classeur : http://cjoint.com/?CCrn6PKvyvd:

NB: Dans la 2e formule, la définition de la condition par : N(H5) seulement suffit car, à cet emplacement cette expression va renvoyer : si "d" = 0, donc = FAUX, donc = 0 ; si une note = la note (>0), donc = VRAI, donc = 1.
Il y a un écueil à garder en mémoire, c'est que dans le cas où un élève serait noté 0 en EPS la moyenne serait faussée à son profit ! Si le cas peut se produire, faudrait faire le test sur : SI(ESTNUM(H5);$H$3;0)



Modifié par ferrand le 17/03/2013 14:08
ferrand
 Posté le 17/03/2013 à 14:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

http://cjoint.com/?CCrorZCEwHx

Version conditionnée avec ESTNUM dans les 2 formules.

ferrand
 Posté le 17/03/2013 à 14:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J'avais des a-priori de penser l'utilisation du seul SOMMEPROD allait renvoyer une erreur ou 0 !!

Voilà ma version finale, qui tient compte des "d" où qu'ils soient, dans les deux formules.

1) =SOMMEPROD(--(B5:H5<>"d");$B$3:$H$3;B5:H5)

2) =I5/SOMMEPROD(--(B5:H5<>"d");$B$3:$H$3)

http://cjoint.com/?CCroV6Zf89D

mondeheureux
 Posté le 18/03/2013 à 18:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut

je vous remercie tous pour votre aide. j'ai appliqué la version finale de ferrand parce qu'elle est simple à écrire et elle a bien marché sur la feuille des moyennes des matières.

j'ai crée une deuxième feuille que j'ai nommée bulletin et à laquelle j'ai appliqué la RECHERCHV avec un bouton compteur afin de pouvoir imprimer des bulletins.

c'est bien sauf avec le D.

merci

http://cjoint.com/?CCssDjBWwno

ferrand
 Posté le 18/03/2013 à 20:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Sur la colonne G, 2 possibilités équivalentes : utiliser N() ou PRODUIT(), ça donne comme formules en ligne 21 :

=N(E21)*F21 ou =PRODUIT(E21<>"d";F21)

Les deux vont donner 0 comme résultat.

En F22, il faudrait utiliser SOMME.SI si tu veux ne pas prendre en compte le coeff. en cas de "d" :

=SOMME.SI(E17:E21;"<>d";F17:F21)

mondeheureux
 Posté le 22/03/2013 à 16:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut ferrand

j'ai essayél les formules que tu as postées le 18/O3/2013;mon problème est résolu mais lorsque j'ai crée un deuxième bulletin dans lequel j'ai inséré des lignes (A14:A15);(A19:A20);(A26:A27),je vais avoir donc des cellules disjointes.je les ai séparées par des ponts virgules.j'ai écrit les formules dans G28 et F 28 ,un message me dit

que la formule contient une erreur.

merci de ton aide

http://cjoint.com/?CCwqT6qLDpR

ferrand
 Posté le 22/03/2013 à 17:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

=SOMME(SOMME.SI(E10:E13;"<>d";F10:F13);SOMME.SI(E16:E18;"<>d";F16:F18);SOMME.SI(E21:E25;"<>d";F21:F25))

ou

=SOMME(F14;F19;F26)-SOMME.SI(E10:E25;"d";F10:F25)

mondeheureux
 Posté le 25/03/2013 à 10:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut ferrand

je te remercie beaucoup.tout va comme je voudrais.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Lecteur graveur CD/DVD externe avec hub 2xUSB 3.0, 2xUSB C et lecteur carte mémoire
16,99 € 24,99 € -32%
@Amazon
Barre de son 7.1 ULTIMEA Poseidon D80 (460W, Dolby Atmos, Bluetooth 5.3) + 1 paire de supports d'enceintes
249 € 329 € -24%
@Geekbuying
Glacière électrique de camping MOBICOOL W40 39 litres, 12/24V et 220V
65,00 € 99 € -34%
@Amazon
Ecran PC 24 pouces KTC H24F8 (IPS, Full HD, 190 Hz)
91,99 € 109 € -16%
@Geekbuying
Ecouteurs sans fil Apple AirPods Pro 2 avec réduction active du bruit (magsafe, usb c)
200,77 € 279 € -28%
@Geekbuying
Bidon de liquide Vaisselle Paic Citron vert 5L
8,86 € 13,70 € -35%
@Amazon

Sujets relatifs
Comment faire pour restaurerprojet 2010 fichiercorrompu?
Comment enlever cette marque ?
Comment aller recherche les X dernière valeur d'une colonne
Excel ne peut pas terminer cette tâche avec erreur de ressources disponible
Excel ne peut pas terminer cette tâche avec erreur de ressources disponible
Comment faire pour mettre une page wordgraph en format paysage ...
comment retrouver le nom originel des feuilles suite à un message d'erreur
Formule pour remplacer une valeur négative par la valeur 0
Formule pour éviter l'erreur #DIV/0
comment crée un sommaire pour une section ?
Plus de sujets relatifs à comment pour corriger cette erreur #VALEUR!
 > Tous les forums > Forum Bureautique