Soucis avec formules d'extraction Excel

Résolu/Fermé
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015 - 6 mars 2012 à 09:00
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015 - 6 mars 2012 à 11:56
Bonjour,

Voilà, j'ai un tableau avecdes menus déroulant pour que mes hommes puissent noterles interventions qu'ils ont fait, sur quelle machine, le temps passé, ect...

dans la feuille 1, j'ai
-dans la colonne E la machine
-dans la colonne k le temps passé sur l'intervention.

Je souhaites extraire le nombre totale d'heure passé sur la machine.

Dans l'exemple de la machine SB2, si je tappe la formule:
=SOMMEPROD((Feuil1!E:E="SB2")*(Feuil1!K:K)) alors tout fonctionne.

Seulement j'ai une foule de machines, donc je souhaitais faire:
=SOMMEPROD((Feuil1!E:E="*"&C4&"*")*(Feuil1!K:K)). En C4, il y a écrit SB2 par exemple (la colonne C de la feuille 2 étant la liste de toutes mes machines. Mais cette formule ne marche pas.

Pourtant, dans une autre formule, j'ai également utilisé le "*"&Cell&"*" pour extraire l'écrit de la case, et celà fonctionne parfaitement.

Je suis un peu perdu.

D'avance merci pour les réponses constructives
Cordialement

Excel 2007, windows 7
A voir également:

11 réponses

cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
6 mars 2012 à 09:47
Bonjour,

Lorsque tu affirmes que cette formule fonctionne :

=SOMMEPROD((Feuil1!E:E="SB2")*(Feuil1!K:K)) alors tout fonctionne. 


J'ai un énorme doute....
Sommeprod n'admet pas les colonnes entières....

Sinon, pas besoin de mettre des "*" devant et derrière la cellule

Donc définit bien tes plages, et essaye...

bon courage
0
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015
6 mars 2012 à 10:37
J'ai essayé avec qu'une partie de la colonne, même échec
0
cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
6 mars 2012 à 10:53
Re-,

Attention, il faut que les parties contrôlées aient exactement la même hauteur

Par exemple, ceci fonctionne chez moi :

=SOMMEPROD(($E$2:$E$23=C4)*$K$2:$K$23)


Si cela ne fonctionne pas, vérifie que tes données sont bien numériques dans la colonne K

Bon courage
0
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015
6 mars 2012 à 11:18
Mes données colonne K sont bien numérique. En faite, la formule fonctionne si j'utilise un =numérique. Mais si ma recherche est un =motdunecellule, alors celà ne fonctionne pas.

Et oui, j'ai bien 2 colonnes de même longueurs dans ma formule
0

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

Posez votre question
cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
6 mars 2012 à 11:25
Re-,

Au hasard, est-ce que les mots ne sont pas précédés, ou suivis, d'un espace?

Sinon, peux-tu joindre un fichier sur https://www.cjoint.com/ exempt de données confidentielles?

@ te relire
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
6 mars 2012 à 11:30
bonjour, je remets le lien, il a foiré à cause de la virgule :

https://www.cjoint.com/.

Cordialement.
0
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015
Modifié par pouitox le 6/03/2012 à 11:31
Non, je n'ai pas d'espace devant ni derrière.

Et non je ne peux pas faire de fichier cjoint (j'ai essayé, mais l'internet de mon boulot est restrein, et ce site m'est non autorisé. Chose comique quand on sait que les sites pornos eux ne le sont pas....). Et c'est pas le soucis de la virgule, XD

dsl
0
cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
6 mars 2012 à 11:33
Re-,

Je t'ai envoyé mon adresse mail en messagerie privée

Si tu veux, tu peux m'expédier ton fichier, je répondrai sur ce site

Bon courage
0
cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
6 mars 2012 à 11:43
Re-,

Cette formule fonctionne :

=SOMMEPROD((Feuil1!$E$1:$E$200=C3)*(Feuil1!$K$1:$K$200))


Comme dit au #3 :)
0
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015
6 mars 2012 à 11:46
Hier ça marchait pas... J'ai du rater un truc...

dsl

merci pour tout.
0
cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
6 mars 2012 à 11:49
Re-,

Je rajouterai quelque chose sur tes formats de cellules

Si tu dépasses les 24H00, tu retombes à 00

applique un format personnalisé [hh]:mm, afin d'obtenir 27H15, par exemple

Bonne journée
0
pouitox Messages postés 15 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 11 février 2015
6 mars 2012 à 11:56
Merci beaucoup, c'est effectivement bien pratique ce petit truc pour les heures.

Merci beaucoup
0