Problème de formule sur excel
Résolutotomann Messages postés 752 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde
Sur un fichier excel (en anglais) j'ai un compte rendu détaillé d'un département dans une entreprise. On peut voir les revenus par jour et par heure ainsi que les bénéfices/pertes.
Dans l'onglet ROTA, on peut voir quel genre d'employés a travaillé par tranche de 20 minutes marqué d'un X
Dans un nouvel onglet, je cherche un moyen de savoir combien lesdits employés ont généré de revenus ainsi que les résultats.
J'ai d'abord utilisé la fonction SI pour voir si dans rota il y a un X dans la ligne, afficher le résultat divisé par 3. Les problèmes avec cette formule sont 1/que cela ne marche pas lorsque l'employé commence à 19:40 on finit à 3:20
2/ a chaque fois que je clique et va dans les prochaines cellules pour générer les mêmes fonctions, les cellules dans les formules ne change que de un en un au lieu de trois par trois.
Si vous avez un moyen pour m'aider j'apprécierais énormément.
Voici le lien pour le fichier
https://www.cjoint.com/c/NCwpx0uhlAw
Merci d'avance.
Totomann
Android / Chrome 122.0.0.0
- Problème de formule sur excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
7 réponses
Bonjour,
Je n'ai pas compris où sont les formules qui posent problème, mais mon coeur saigne quand je vois la formule en BY4 feuille ROTA. Tu devrais plutôt mettre :
=SOMME.SI($A$4:$A$177;BX4;$BV$4:$BV$177)
Daniel
Quelle est ta version d'Excel ? Est-ce que tu disposes des fonctions FILTRE et REDUCE, par exemple ? Sinon, je ne sais pas faire.
Daniel
Finalement, ça a été plus vite que je ne le pensais. J'ai ajouté les cellules en jaune sur la feuille ROTA. Les résultats sont sur la feuille Sheet1. Je n'ai fait que deux ou trois vérifications. A toi de la faire sérieusement.
Daniel
https://www.cjoint.com/c/NCxjbGLzK0T
Merci beaucoup pour l'effort fourni j'apprécie vraiment ton aide.
Cependant je ne pense que les chiffres soient correctes.
Si on prend Period 1 dans la feuille result tu peux voir 4 tableaux. En haut à gauche représente le revenu total généré et ce peu importe l'heure (c'est à dire que si le chiffre ne change pas d'une heure a une autre, il n'y a pas de revenus pendant cet heure)
Le tableau en bas à gauche représente le revenu ajouté par heure et donc si 300£ est a 14h ça veut dire qu'entre 14h et 15h, 300£ ont été généré CQFD.
Le tableau en haut à droite sont les bénéfices/pertes générés au total (le même système s'applique que sur le tableau en haut à gauche, si le chiffre ne change pas donc il n'y a de changement)
Le tableau en bas a droite représente la différence par heure des bénéfices/pertes.
La dernière heure en haut à gauche est le revenu total généré pendant 24h ainsi que la dernière heure en haut à droite est le résultat final généré pendant lesdits 24h.
Donc le 26jun il y a un revenu total de 7288£ et une perte total de 6194.50£
Dans tes calculs, la somme total pour le 26jun est de plus de 29000£. Il y a donc une erreur.
Ce que je recherche est un moyen de savoir par heure combien les 4 types d'employés ont généré de revenus ainsi que de bénéfices/pertes
Je viens de m'apercevoir qu'il y a une erreur dans les chiffres period1 donc si tu souhaites continuer de m'aider prends les chiffres dans period2 ceux là sont bon.
Encore merci pour ton aide
Totomann
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionEffectivement, c'est plus compliqué que je ne le pensais. Je n'ai comptabilisé que les données du tableau en haut et à gauche. Peux-tu me donner un exemple du calcul à faire pour une date et un type d'employé donné ?
Daniel
Un exemple serait pour le 26jun:
S'il y a un X dans rota dans la ligne CADS entre 21h et 21h20, 21h20 et 21h40, entre 21h40 et 22h, trouve le revenu divisé par 3 pour chaque X.
Donc ça serait une formule du genre:
=SI(ESTNUM(TROUVE("X",ROTA!AR7)), DROP&RESULT!Q5/3, 0)
Je ne pense pas cette formule marche mais l'idée est là.
Ce que cherche à faire est de trouver un moyen de rédiger une formule au début d'un tableau, puis d'utiliser tout simplement la souris et clique gauche pour faire tout le tableau d'un coup pour éviter que ça me prenne ma semaine.
Merci
Totomann
Pour CADS 26/06, il y a un XXX à 21h et X à 23h, ce qui fait 130 pour 21h et 3270/3 = 1090 pour 23 h. Soit un total de 1220. C'est le calcul fait dans le classeur que je t'ai transmis. Où est l'erreur ?
Il suffit de remplacer "Table3" par "Table4". En B4 :
=SI(ESTNUM(A4);"";BYCOL(INDEX(ROTA!$B:$BU;EQUIVX(BX4;ROTA!$A:$A)+EQUIVX($A4;$A$4:$A$7););LAMBDA(x;SI(x="x";INDEX(Table4[[07:00]:[06:00]];EQUIVX(BX4;Table3[DATE]);EQUIVX(DECALER(x;-LIGNE(x)+2;);Table4[[#En-têtes];[07:00]:[06:00]]))/3;""))))
A recopier vers le bas (même sur les lignes de dates).
Daniel
Bonjour Daniel
Merci pour votre réponse
Je n'ai pour l'instant aucun problème avec les formules déjà créé dans le fichier (bien que certaines sont primaires je vous l'accorde).
Mon problème est pour ce que je veux créer.
Il y a une feuille vierge ou je veux savoir combien les employés ont généré par tranche de 20 minutes en fonction de la feuille result.
Cordialement
Totomann