Soucis avec formules d'extraction Excel
Résolu
pouitox
Messages postés
15
Statut
Membre
-
pouitox Messages postés 15 Statut Membre -
pouitox Messages postés 15 Statut Membre -
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
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
11 réponses
-
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 -
-
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 -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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-
bonjour, je remets le lien, il a foiré à cause de la virgule :
https://www.cjoint.com/.
Cordialement.
-
-
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 -
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 -
Re-,
Cette formule fonctionne :
=SOMMEPROD((Feuil1!$E$1:$E$200=C3)*(Feuil1!$K$1:$K$200))
Comme dit au #3 :) -
Hier ça marchait pas... J'ai du rater un truc...
dsl
merci pour tout. -
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 -
Merci beaucoup, c'est effectivement bien pratique ce petit truc pour les heures.
Merci beaucoup