Problème formule excel

Résolu
teten1 -  
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


Je reviens vers vous aujourd'hui pour un autre problème excel, je n'arrive pas à trouver la fonction idéale me permettant de calculer le nombre heures passées sur un chantier par personne. (Pour l'instant je galère avec une somme.si ! mais il y a des risques d'erreur, je voudrais pouvoir intégrer une formule recherche sur le nom...) Je joint le fichier pour que ce soit plus clair. Merci d'avance pour votre aide !!

http://cjoint.com/data/kfrn3VKg6b.htm

Cordialement
teten1

8 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
"pourtant si on se trompe de ligne, le résultat est faux"
# teten1, soyons sérieux : tu as déjà vu un résultat juste avec des saisies fausses ?

"je voudrais pouvoir intégrer une formule recherche sur le nom"
# Qu'est-ce que tu voulais dire concrètement ?

"il risque d'y avoir des ajouts ou des suppression"
# Tu parles des formules (on peut les protéger) ou des données saisies (personne n'y peut rien !) ?

"sachant que x personnes utilisent ce fichier"
# Si tu ne leur fais pas confiance, donne à chacun à remplir son fichier, et ensuite fais la consolidation (l'agrégation) sur ton fichier central.
1
teten1
 
Ok c'est vrai que c'était pas très clair... j'avoue !!
Voici mon fichier tel qu'il se présente en réalité (réduit à 6 personnes et 9 lieux sur 1 mois ).
Le 1er onglet est le tableau des données (difficilement modifiable car utilisé depuis des années, et des collègues plutôt réfractaires à tout changement), les 2 autres onglets sont les récaps totalement modifiables.
"je voudrais pouvoir intégrer une formule recherche sur le nom" : sur ma recap je voudrais une formule me permettant d'après le nom de rechercher dans le tableau des données la bonne ligne et ainsi éviter les erreurs dans le cas d'une suppression / ajout d'un nouvel employé.
La formule déjà inscrite dans les récaps est totalement satisfaisante cependant j'ai plus de 50personnes avec une année entière à récupérer..
J'avais pensé eventuellement à utiliser une formule recherchev sur le nom & la somme.si mais voilà je bloque :-(
J'espere que cette fois j'ai été plus claire.
Merci de votre patience,
Cdt,
teten1
http://www.cijoint.fr/cjlink.php?file=cj201010/cijhKjaze8.xls
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le forum

Ta formule sur la feuille «RECAP heures chantiers» en C2 à recopier vers la droite et vers le bas.
=SOMMEPROD((JUILLET!$A$5:$A$20=$A2)*(JUILLET!$A$5:$AM$20=C$1);JUILLET!$A$4:$AM$19)

Et la formule sur la feuille «RECAP remun chantiers» en C2 ;a recopier vers la doite et vers le bas.
=SOMMEPROD((JUILLET!$A$5:$A$20=$A2)*(JUILLET!$A$5:$AM$20=C$1);JUILLET!$A$6:$AM$21)

Mytå
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Salut, Mytå.

Tes formules sont justes, mais plus compliquées que celles utilisées par teten1 dans son fichier http://www.cijoint.fr/cjlink.php?file=cj201010/cijhKjaze8.xls (#15).

Et d'autre part, tu n'as pas répondu à sa demande, celle qui m'a fait abandonner le challenge :
"je voudrais pouvoir intégrer une formule recherche sur le nom : sur ma récap je voudrais une formule me permettant, d'après le nom, de rechercher dans le tableau des données la bonne ligne."

En toute amitié.
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Re le forum

Raymond, ma formule reste valide même si les noms
ne sont pas dans le même ordre sur les tableaux.

Ca revient donc à dire que la recherche du nom
s'effectue comme demandée.

Mytå
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Après tout, c'est peut-être toi qui es dans le vrai !

Moi, je cherchais absolument à remplacer ses 6 lignes de résultats par une ligne unique, la première cellule permettant de choisir une personne dans une liste déroulante de cellule ...

Et bien sûr sa mise en page ne me permettait pas d'utiliser RECHERCHEV pour continuer !

Salut à toi.
0
aldéric76 Messages postés 302 Date d'inscription   Statut Membre Dernière intervention   7
 
salut,
commbien de ville peuvent etre possible ??
0
teten1
 
Beaucoup je dirais entre 100 et 150
0
aldéric76 Messages postés 302 Date d'inscription   Statut Membre Dernière intervention   7
 
et combien de deplacement max et de personnes ,peut il y avoir?
0
teten1
 
le nombre de personne je dirais une 50 aine. Quant au nombre de déplacement c'est à raison de un par jour
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour tous
une proposition ci joint
revenez si besoin d'info complémentaires où d'amélioration, en précisant l'organisation définitive de votre feuille, car il est impossible d'ajouter des noms dans votre modèle actuel.
crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj201010/cij8n8PXhA.xls
0
teten1
 
Merci ce sont effectivement des solutions pourtant, cela ne me satisfait pas pleinement... En effet, le tableau est utilisé par plusieurs personnes et des noms de personnes risquent d'être modifiés, ajoutés ou supprimés... J'aurais voulu intégrer une recherchev pour dans les lignes 11&12, et 15&16 afin d'éviter les erreurs (sachant que les 2 tableaux (données et recap) se trouvent sur des onglets différents.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
effectivement je rejoins Raymond, votre demande n'est pas cohérente:
on peut traiter l'adjonction de nom, mais la modification ou la surpression auront incontestablement une incidence sur les données traitées antérieurement
Je pense qu'il faut d'abord apprendre à organiser vos données d'entrée,et aussi les utilisateurs, ensuite revenir nous voir en mettant à disposition un modèle de votre fichier, car les solutions possibles sont étroitement liées à la base de données que vous utilisez.
a vous lire quand vous aurez fait le tri.
crdlmnt
0

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

Posez votre question
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Bonjour teten1.

Pour en rester strictement à l'exemple simplifié que tu nous a donné, les formules seraient:
En B11, =SOMME.SI($C$2:$E$2;B$10;$C1:$E1)
En B12, =SOMME.SI($C$5:$E$5;B$10;$C4:$E4)
En B15, =SOMME.SI($C$2:$E$2;B$10;$C3:$E3)
En B16, =SOMME.SI($C$5:$E$5;B$10;$C6:$E6)
les 4 formules à recopier à droite jusqu'à la colonne D.
0
teten1
 
Oui c'est ce que j'ai fais jusqu'à là, pourtant si on se trompe de ligne, le résultat est faux... et sachant que x personnes utilisent ce fichier il risque d'y avoir des ajouts ou des suppression...
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
jetez un oeil sur la proposition ici et dites nous comment on peut l'adapter à votre besoin
https://forums.commentcamarche.net/forum/affich-19393353-probleme-formule-excel#5
a vous lire
0
teten1
 
Vaucluse, je ne trouve pas votre proposition ! Merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
ben... cliquez sur le lien et vous retomber deux messages plus haut.
Cliquez sur le lien dans le message affiché et voyez le fichier!
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
J'ai repris ma proposition de 18:21 en remplaçant les coordonnées des plages par des noms définis, et j'ai légèrement remanié l'ergonomie des tableaux :

https://www.cjoint.com/?kfujhW1L02
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Bonjour, teten1.

J'ai passé quelques heures sur ton fichier, mais je suis obligé de renoncer.

En effet, du simple fait que le premier onglet ne soit pas modifiable, je suis coincé : travailler sur une base de données excel suppose que la première colonne contient la liste des données de référence, ici les noms, sans interruption, donc sans cellule vide ; ce n'est pas le cas ici, chaque nom étant séparé du suivant par 2 vides.
Je n'ai donc pas la possibilité d'utiliser la fonction RECHERCHEV.
Et on ne peut pas mettre des références fixes, puisque d'un mois à l'autre la liste des ouvriers subit des modifications.

Il faudrait des formules plus élaborées, mettant en jeu les fonctions INDEX, EQUIV, DECALER, LIGNE, et je manque de dextérité pour les appliquer, de manière fiable, à un tableau composite comme le tien. J'en laisse donc le soin à ceux de nos amis plus entraînés à les manipuler (n'est-ce pas, Vaucluse ?).

Désolé !
0
teten1
 
Bonsoir,
MERCIIIIII à tous d'avoir pris le temps de chercher et de m'avoir aider !
Je suis sincerement admirative et surtout très reconnaissante !!!
Merci encore à toi Myta (c'est la 2ème fois !!!! )
teten1
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Re le forum

Bien heureux que ton problème soit solutionné.

A une prochaine

Mytå
0