Même formule avec critère variable

Résolu
Jean-Philippe -  
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.

A voir également:

5 réponses

mic13710 Messages postés 1087 Date d'inscription   Statut Membre Dernière intervention   358
 
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".
1
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 356
 
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.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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?
0
Jean-Philippe
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mic13710 Messages postés 1087 Date d'inscription   Statut Membre Dernière intervention   358
 
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)
0