Besoin d'aide pour une formule EXCEL

Fermé
helene1009 - Modifié par baladur13 le 28/01/2016 à 13:58
tontong Messages postés 2569 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 22 janvier 2025 - 29 janv. 2016 à 12:09
Bonjour,

Quelle formule je dois utiliser pour me calculer :
A partir d'une semaine précise, je souhaiterais savoir pendant combien de temps je suis en négatif ?

Exemple
Semaine S04 S05 S06 S07 S08 S09 S10 S11 S12
S06 -309 -368 -369 -390 -390 2 191 2 191 -1 726 -686

A partir de la semaine 06 pendant combien de semaine je suis en négatif ? (S06-S07-S08-S09) le résultat doit être 4 semaines. Mais comment trouver se résultat en formule excel

MERCI






6 réponses

tontong Messages postés 2569 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 22 janvier 2025 1 059
28 janv. 2016 à 14:24
Bonjour,
Saisir en colonne A les semaines comme des nombres 1, 2, 3, …
Appliquer un format personnalisé: "S "00
Avoirs en colonne B

=SOMMEPROD((A2:A53>=6)*(B2:B53<0))
0
Merci pour votre réponse. Cependant ça ne fonctionne pas sur toutes les lignes.
Exemple :
Ma semaine de démarrage est la S04. Je suis en négatif en S02/S03/S04/S05/S06 puis en positif en S07/S08 puis négatif de S09 à S15. Ce que je voudrais c est qu il me donne 3 semaines de négatif (S04 a S06) alors que la il me donne 9 semaines en négatif. Il ne s arrêté pas au premier positif qu il trouve.
Merci de votre aide
0
tontong Messages postés 2569 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 22 janvier 2025 1 059
28 janv. 2016 à 15:15
J'avais mal interprété la question. Ce sera certainement plus compliqué. Je n'ai pas de solution pour l'instant.
0
Merci quand même. Bonne journée
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
28 janv. 2016 à 16:06
Bonjour,

Voici une proposition avec VBA
https://www.cjoint.com/c/FACpfCNIJFC

A+
0
Merci bcp c est exactement ce que je veux. Mais je l aurais voulu en formule Excel car je ne sais pas trop pratiquer les macros.
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
28 janv. 2016 à 16:14
Bonjour,

et une formule matricielle :

=SIERREUR(SIERREUR(EQUIV(VRAI;DECALER(mesvaleurs;;EQUIV(masemaine;Semaines;0)-1;1;COLONNES(Semaines)-EQUIV(masemaine;Semaines;0)+1)>=0;0)-1;COLONNES(DECALER(mesvaleurs;;EQUIV(masemaine;Semaines;0)-1;1;COLONNES(Semaines)-EQUIV(masemaine;Semaines;0)+1)));"")

masemaine contient le S06 dont tu cherches le nbre de valeur <0 le suivant
semaines contient la ligne du haut de tes données (les S##)
mesvaleurs contient la ligne du bas (celle des valeurs numériques)

tu valides par CTRL+MAJ+ENTER

cordialement
0

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

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
Modifié par michel_m le 28/01/2016 à 17:29
Bonjout tt le monde

avec une matricielle

http://www.cjoint.com/c/FACqvOSNRGV

Edit 17:30h
On peut se dispenser de la colonne intermédiaire avec
=SOMME(SI(INDIRECT("B"&EQUIV(D2;A1:A53;0)&":B"&EQUIV(F2;A1:A53;0))<0;1))
toujours en matricielle

mais je préfère cet intermédiaire facilitant la maintenance (raffinage)
 Michel
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
28 janv. 2016 à 21:16
Salut,

J'étais parti sur bien plus compliqué... J'arrête ;-)
eric
0
tontong Messages postés 2569 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 22 janvier 2025 1 059
29 janv. 2016 à 12:09
Bonjour,
Sans macro mais avec colonne auxiliaire:
http://www.cjoint.com/c/FADlhRp6kcd
0