Problème de formule sur excel

Résolu
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 - 22 mars 2024 à 16:32
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 - 25 mars 2024 à 14:51

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

A voir également:

7 réponses

danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
22 mars 2024 à 16:50

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


0
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 74
22 mars 2024 à 16:56

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 

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
22 mars 2024 à 17:09

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


0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
22 mars 2024 à 18:19

Non, finalement, on s'en sort autrement.

Daniel

0
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 74
22 mars 2024 à 18:40

Excel 2007.

Et oui j'ai FILTRE et REDUCE a ma disposition

Totomann 

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
23 mars 2024 à 07:53

Je ne vais pas avoir beaucoup de temps ce we. Je m'y remets lundi.

Daniel


0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
23 mars 2024 à 10:02

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


0
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 74
23 mars 2024 à 10:42

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

0

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

Posez votre question
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
23 mars 2024 à 10:57

Effectivement, 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


0
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 74
23 mars 2024 à 11:34

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 

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
23 mars 2024 à 12:30

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 ?


0
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 74
23 mars 2024 à 13:18

Je recherche a faire un résultat par tranche de 20 minutes et non pas jour

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74 > totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024
23 mars 2024 à 17:49

Genre comme ça ? (feuille Sheet2).

Daniel

https://www.cjoint.com/c/NCxqXbrs5WT

0
totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024 74 > danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024
23 mars 2024 à 18:01

Oui c'est comme ça que je le voyais merci beaucoup mais les chiffres du tableau en bas a gauche qu'il faut utiliser et non celui du haut. Que faut il changer dans la formule pour corriger ça?

Totomann 

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74 > totomann Messages postés 752 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 25 mars 2024
23 mars 2024 à 18:23

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

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74 > danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024
23 mars 2024 à 18:24

La ligne et la colonne en jaune peuvent être masquées.

Daniel

0
danielc0 Messages postés 838 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 23 avril 2024 74
23 mars 2024 à 14:11

Les formules dépendent de la disposition du résultat. indique comment tu veux qu'ils soient présentés.

Daniel


0