Même formule avec critère variable
Résolu
Jean-Philippe
-
mic13710 Messages postés 1087 Date d'inscription Statut Membre Dernière intervention -
mic13710 Messages postés 1087 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois faire un modèle de timesheet pour des prestataires externe susceptibles de bosser pour plusieurs clients en même temps. J'ai trouvé un moyen pour différencier automatiquement les différents client avec le formatage traditionnel mais maintenant j'essaye de faire les totaux d'heures par client.
Pour ce faire j'utilise cette formule :
=SOMME.SI($B$6:$F$50;"mi";$A$5)*NB.SI($B$6:$F$50;"mi")/60
Je vous explique. La plage est B6:F50. Le critère est un texte (ici "mi"). Et la somme_plage est la cellule A5 qui contient la valeur "15" correspondant à la valeur numérique de chaque cellule (puisque chaque cellule représente 15 minutes de la journée).
Je multiplie le résultat par le nombre de cellule ou apparait le critère, ce qui me donne un total en minute (même si le champs est "standard") que je divise par 60. Et tout fonctionne bien !
Sauf que quand j'essaye de recopier cette formule dans une autre cellule en changeant le critère de par exempe "mi" à "up", j'obtiens un total de 0 alors que je sélectionne exactement la même plage et la même somme_plage. Ca me rend dingue !
Quelqu'un peut m'expliquer comment cela se fait qu'une même formule sur un même tableau avec juste un critère variable ne fonctionne pas et ne m'indique en plus aucune erreur ?
Merci d'avance pour votre aide.
Je dois faire un modèle de timesheet pour des prestataires externe susceptibles de bosser pour plusieurs clients en même temps. J'ai trouvé un moyen pour différencier automatiquement les différents client avec le formatage traditionnel mais maintenant j'essaye de faire les totaux d'heures par client.
Pour ce faire j'utilise cette formule :
=SOMME.SI($B$6:$F$50;"mi";$A$5)*NB.SI($B$6:$F$50;"mi")/60
Je vous explique. La plage est B6:F50. Le critère est un texte (ici "mi"). Et la somme_plage est la cellule A5 qui contient la valeur "15" correspondant à la valeur numérique de chaque cellule (puisque chaque cellule représente 15 minutes de la journée).
Je multiplie le résultat par le nombre de cellule ou apparait le critère, ce qui me donne un total en minute (même si le champs est "standard") que je divise par 60. Et tout fonctionne bien !
Sauf que quand j'essaye de recopier cette formule dans une autre cellule en changeant le critère de par exempe "mi" à "up", j'obtiens un total de 0 alors que je sélectionne exactement la même plage et la même somme_plage. Ca me rend dingue !
Quelqu'un peut m'expliquer comment cela se fait qu'une même formule sur un même tableau avec juste un critère variable ne fonctionne pas et ne m'indique en plus aucune erreur ?
Merci d'avance pour votre aide.
A voir également:
- Même formule avec critère variable
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
5 réponses
Je ne vois pas comment votre formule peut fonctionner dans sa première partie.
Il me semble qu'il y a plus simple et pour ma part, sachant que chaque cellule représente 15 mn, j'opterais pour la formule suivante :
=NB.SI($B$6:$F$50;"mon critère")/4 qui me donne le nombre d'heures des "mon critère".
Il me semble qu'il y a plus simple et pour ma part, sachant que chaque cellule représente 15 mn, j'opterais pour la formule suivante :
=NB.SI($B$6:$F$50;"mon critère")/4 qui me donne le nombre d'heures des "mon critère".
Assure-toi déjà que le "up" de la formule est bien identique à celui du tableau, qui pourrait bien être en réalité un " up" ou encore un "up ", ce qui n'est pas le même critère.
Bonjour
mon avis sur la question rejoins celui de mic en passant par là:
SOMME.SI($B$6:$F$50;"mi";$A$5)
on ne voit pas très bien ce que peux ressortir ce code:
_qui recherche le texte dans un champ plutôt qu'une colonne (B6:F16)
_qui ressort la valeur d'on ne sait quoi puisqu'il n'y a pas de champ correspondant mais une seule cellule(A5)
?????
soit vous ne donnez pas ici la bonne formule, soit vos champs sont mal indiqués dans celle ci!
Ce qui fait que la formule de mic parait tout à fait adaptée!
à vous lire
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
mon avis sur la question rejoins celui de mic en passant par là:
SOMME.SI($B$6:$F$50;"mi";$A$5)
on ne voit pas très bien ce que peux ressortir ce code:
_qui recherche le texte dans un champ plutôt qu'une colonne (B6:F16)
_qui ressort la valeur d'on ne sait quoi puisqu'il n'y a pas de champ correspondant mais une seule cellule(A5)
?????
soit vous ne donnez pas ici la bonne formule, soit vos champs sont mal indiqués dans celle ci!
Ce qui fait que la formule de mic parait tout à fait adaptée!
à vous lire
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Bonjour à tous,
Tout d'abord toutes mes excuses pour le délai de réponse. J'ai été franchement débordé et n'ai pu appliquer vos propositions que hier soir. Je vous remercie tous sincèrement de l'intérêt que vous avez porté à ma question et surtout l'excellence de vos réponses.
Je ne suis vraiment pas un spécialiste des formules en excel, comme vous l'aurez remarquer et votre aide me fut précieuse. Je remercie particulièrement mic13710 pour son exemple de formule qui a résolut tout mes problèmes. J'ai juste ajouter un "*" après le "up" pour permettre un texte libre après ces deux lettres et tout roule nickel.
C'est la première fois que je fais appel à un forum pour un coup de main et je vous inscrits d'ores et déjà dans mes favoris au cas ou un prochain problème se pose. Et cette fois, promis, je répondrais plus vite.
En vous remerciant encore tous.
Jean-Philippe
Tout d'abord toutes mes excuses pour le délai de réponse. J'ai été franchement débordé et n'ai pu appliquer vos propositions que hier soir. Je vous remercie tous sincèrement de l'intérêt que vous avez porté à ma question et surtout l'excellence de vos réponses.
Je ne suis vraiment pas un spécialiste des formules en excel, comme vous l'aurez remarquer et votre aide me fut précieuse. Je remercie particulièrement mic13710 pour son exemple de formule qui a résolut tout mes problèmes. J'ai juste ajouter un "*" après le "up" pour permettre un texte libre après ces deux lettres et tout roule nickel.
C'est la première fois que je fais appel à un forum pour un coup de main et je vous inscrits d'ores et déjà dans mes favoris au cas ou un prochain problème se pose. Et cette fois, promis, je répondrais plus vite.
En vous remerciant encore tous.
Jean-Philippe
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Jean-Philippe,
Merci pour le retour. Je suis heureux pour vous que votre problème soit résolu.
N'hésitez pas à revenir sur CCM pour d'autres questions. C'est vraiment un bel outil d'entraide.
Bonne continuation.
P.S. prière de passer le sujet à résolu (ça se trouve sur la ligne d'en-tête de votre message)
Merci pour le retour. Je suis heureux pour vous que votre problème soit résolu.
N'hésitez pas à revenir sur CCM pour d'autres questions. C'est vraiment un bel outil d'entraide.
Bonne continuation.
P.S. prière de passer le sujet à résolu (ça se trouve sur la ligne d'en-tête de votre message)