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
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
A voir également:
- Besoin d'aide pour une formule EXCEL
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
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
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))
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))
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
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
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
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.
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
28 janv. 2016 à 16:06
Bonjour,
Voici une proposition avec VBA
https://www.cjoint.com/c/FACpfCNIJFC
A+
Voici une proposition avec VBA
https://www.cjoint.com/c/FACpfCNIJFC
A+
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
28 janv. 2016 à 16:14
Bonjour,
et une formule matricielle :
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
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
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
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
mais je préfère cet intermédiaire facilitant la maintenance (raffinage)
Michel
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
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
28 janv. 2016 à 21:16
Salut,
J'étais parti sur bien plus compliqué... J'arrête ;-)
eric
J'étais parti sur bien plus compliqué... J'arrête ;-)
eric
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
29 janv. 2016 à 12:09
Bonjour,
Sans macro mais avec colonne auxiliaire:
http://www.cjoint.com/c/FADlhRp6kcd
Sans macro mais avec colonne auxiliaire:
http://www.cjoint.com/c/FADlhRp6kcd