EXCEL = calculer un la durée des cycles
Résolu
saxo91
Messages postés
34
Statut
Membre
-
via55 Messages postés 14730 Statut Membre -
via55 Messages postés 14730 Statut Membre -
Bonjour,
Je souhaiterais trouver une formule de calcul qui ferait :
A chaque changement de valeur dans n° de programme cycle : D = dernière valeur heure - première valeur heure du cycle.
Là je bloque et comme mon extraction fait plus de 30000 lignes, 1 par 1 ça va faire long ... je pensais à un somme.si ou sommeprod mais :o(
https://cjoint.com/c/LEqjbUUJ02J
Merci de m'avoir lu,
Louisa
Je souhaiterais trouver une formule de calcul qui ferait :
A chaque changement de valeur dans n° de programme cycle : D = dernière valeur heure - première valeur heure du cycle.
Là je bloque et comme mon extraction fait plus de 30000 lignes, 1 par 1 ça va faire long ... je pensais à un somme.si ou sommeprod mais :o(
https://cjoint.com/c/LEqjbUUJ02J
Merci de m'avoir lu,
Louisa
A voir également:
- Calcul cadence de production excel
- Calcul moyenne excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
4 réponses
Bonjour,
en E2 :
eric
PS: en supposant que tes cycles soient regroupés
en E2 :
=SI(D2<>D3;C2-INDEX(C:C;EQUIV(D1;D:D;0));"")
eric
PS: en supposant que tes cycles soient regroupés
Bonjour
https://cjoint.com/c/LEqj63BWeIB
=SI(D3=D2;"";-(INDEX(C:C;EQUIV(D2;D:D;0))-C2))
Cdlmnt
https://cjoint.com/c/LEqj63BWeIB
=SI(D3=D2;"";-(INDEX(C:C;EQUIV(D2;D:D;0))-C2))
Cdlmnt
Pas sûr de faire mieux que dans les tutos !
=SI(D3=D2;"";-(INDEX(C:C;EQUIV(D2;D:D;0))-C2))
EQUIV(D2;D:D;0)
- permet de récupérer le rang r de D2 dans la colonne D:D
- le 0 spécifie qu'on cherche la valeur exacte de D2
INDEX(C:C;EQUIV(D2;D:D;0)) devient alors INDEX(C:C;r)
- donne la valeur située au rang r dans la colonne C:C
Bon après midi
=SI(D3=D2;"";-(INDEX(C:C;EQUIV(D2;D:D;0))-C2))
EQUIV(D2;D:D;0)
- permet de récupérer le rang r de D2 dans la colonne D:D
- le 0 spécifie qu'on cherche la valeur exacte de D2
INDEX(C:C;EQUIV(D2;D:D;0)) devient alors INDEX(C:C;r)
- donne la valeur située au rang r dans la colonne C:C
Bon après midi
Bonjour à tous
Autre tentative d’explication, un peu plus visuelle :
https://www.cjoint.com/c/LEqobvdPNwe
Cdlmnt
Via
Autre tentative d’explication, un peu plus visuelle :
https://www.cjoint.com/c/LEqobvdPNwe
Cdlmnt
Via