XL Ignorer cellule de couleur dans un calcul
Résolu
Lolha
-
Lolha -
Lolha -
Bonjour,
Je vous expose mon problème.
Je suis actuellement en train de faire un tableur excel 2007, type date, heures travaillées, frais fixes par jour etc etc ...
J'aimerais pouvoir ignorer les samedis dimanches, notamment par une couleur. Et comprendre cela dans un calcul du total.
ex:
date entretien
1-sept.-10 2,65
2-sept.-10 2,65
3-sept.-10 2,65
4-sept.-10 2,65
5-sept.-10 2,65
6-sept.-10 2,65
7-sept.-10 2,65
Dans ce tableau le 4 et 5 septembre sont un week end ... mais pour ne pas galérer a effacer a chaque fois 2.65 dans ces lignes là ... j'aimerais pouvoir les ignorer dans le calcul final de la somme de cette colonne, et notamment avec une instruction type : si cette case est rouge/si cette case est écrite rouge (ou qqch dans ce genre) les ignorer dans la somme ...
Désolé si cela n'est pas clair ... n'hésitez pas à me le faire savoir...
Merci d'avance de votre lecture et réponse.
Je vous expose mon problème.
Je suis actuellement en train de faire un tableur excel 2007, type date, heures travaillées, frais fixes par jour etc etc ...
J'aimerais pouvoir ignorer les samedis dimanches, notamment par une couleur. Et comprendre cela dans un calcul du total.
ex:
date entretien
1-sept.-10 2,65
2-sept.-10 2,65
3-sept.-10 2,65
4-sept.-10 2,65
5-sept.-10 2,65
6-sept.-10 2,65
7-sept.-10 2,65
Dans ce tableau le 4 et 5 septembre sont un week end ... mais pour ne pas galérer a effacer a chaque fois 2.65 dans ces lignes là ... j'aimerais pouvoir les ignorer dans le calcul final de la somme de cette colonne, et notamment avec une instruction type : si cette case est rouge/si cette case est écrite rouge (ou qqch dans ce genre) les ignorer dans la somme ...
Désolé si cela n'est pas clair ... n'hésitez pas à me le faire savoir...
Merci d'avance de votre lecture et réponse.
3 réponses
-
Bonjour,
Sans mettre de cellule en couleur, tu peux utiliser une formule de somme conditionnelle telle que :
=SOMMEPROD((JOURSEM(A1:A1000;1)<>1)*(JOURSEM(A1:A1000;1)<>7)*B1:B1000)-
-
JOURSEM(A1;1) renvoie le numéro du jour dans la semaine. Si la valeur en gras est 1, JOURSEM renvoie 1 pour dimanche et 7 pour samedi.
(JOURSEM(A1:A1000;1)<>1) est la matrice A1:A1000 en excluant les dimanche
(JOURSEM(A1:A1000;1)<>7) est la matrice A1:A1000 en excluant les samedi
(JOURSEM(A1:A1000;1)<>1)*(JOURSEM(A1:A1000;1)<>7) est donc la matrice A1:A1000 en excluant les samedi ET les dimanche.
Le fait de *B1:B1000 additionne les valeurs contenues dans B1:B1000 en excluant les lignes ou A1:A1000 représente un samedi ou un dimanche...
Je ne sais pas si c'est très clair tout cela... -
-
-
-
-
Euh alors. En fait, pas besoin de ton classeur pour trouver l'erreur... Désolé donc du dérangement. Ta formule : =SOMMEPROD((JOURSEM(A2:A1000;1)<>1)*(JOURSEM(A2:A1000;1)<>7)*F2:F31) ne peux pas fonctionner car les matrices n'ont pas la même "taille" : A2:A1000 et F2:F31...
Essaye : =SOMMEPROD((JOURSEM(A2:A31;1)<>1)*(JOURSEM(A2:A31;1)<>7)*F2:F31) -
Merci Pijaku et merci Vaucluse
Vos deux propositions sont exactes.
Bon et du coup rien ne m'empêche de mettre les deux ^^
Un + à Pijaku ^^ j'ai appris plein de choses aujourd'hui ;-)
Bonne journée à vous 2