Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour Daniel,
Merci beaucoup pour ton effort.
Cordialement,
JA C
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour,
Malgré mes recherches je n’ai pas trouvé la solution : si un membre de la communauté pouvait m’aider j’en lui saurai gré !
Sur un fichier Excel j’ai deux colonnes qui indiquent l’évolution journalière des prix d’un produit quelconque et sur une autre colonne le pourcentage de la variation du prix J versus J-1 : mon objectif est de déterminer le nombre d’occurrences consécutives des négatifs et positifs !
| Colonne A | Colonne B |
|---|---|
| 62,50 | 0,03% |
| 60,55 | -3,12% |
| 60,12 | -0,71% |
| 59,77 | -0,58% |
| 59,48 | -0,49% |
| 60,14 | 1,11% |
| 59,94 | -0,33% |
| 59,58 | -0,60% |
| 58,26 | -2,22% |
| 58,51 | 0,43% |
| 58,28 | -0,39% |
| 57,75 | -0,91% |
| 58,12 | 0,64% |
| 58,86 | 1,27% |
| 58,94 | 0,14% |
| 59,62 | 1,15% |
| 60,21 | 0,99% |
| 60,43 | 0,37% |
J’aimerais trouver avec une formule que dans l’étendue de la colonne B les occurrences négatives qui se suivent sont 4 et celles positives sont 6.
Merci d’avance.
JA C.
mailto:___@___.___
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Bonjour Daniel,
Merci beaucoup pour ton effort.
Cordialement,
JA C
Nbre d'occurrences négatives :
=MAX(SIERREUR(NBCAR(FILTRE.XML("<M><R>"&SUBSTITUE(E19;"|p";"</R><R>")&"</R></M>";"//R"))/2;""))
Nbre d'occurrences positives :
=MAX(SIERREUR(NBCAR(FILTRE.XML("<M><R>"&SUBSTITUE(E19;"|n";"</R><R>")&"</R></M>";"//R"))/2;""))
Calculs intermédiaires en bleu.
https://www.cjoint.com/c/NBjpYGksiJT
Daniel
Bonjour,
C'est parce que ta version d'Excel est antérieure à Excel 365. Je regarde comment faire autrement.
Daniel
Bonjour Daniel,
Merci pour la réponse … mais ça coince; j'ai utiliser la "formule" et j'ai comme résultat #NOM? ! Je ne trouve pas l'erreur !
Je précise d'une part, que la version de mon Excel est estampillé "EXCEL 2016 MSO" en français et, d'autre part, j'ai remarqué que dans la "formule" il y a deux fois ";;" ("";;tbl): es normal ? Par ailleurs, le curseur clignot sur "LET".
Merci de votre aide très précieuse.
JA C
Bonjour,
Solution avec Microsoft 365. Avec les pourcentages en colonne B, pour les occurrences positives :
=LET(tbl;SI(B1:B18>=0;"p";"n");MAX(NBCAR(FRACTIONNER.TEXTE(JOINDRE.TEXTE("";;tbl);"n"))))
Pour les négatives :
=LET(tbl;SI(B1:B18>=0;"p";"n");MAX(NBCAR(FRACTIONNER.TEXTE(JOINDRE.TEXTE("";;tbl);"p"))))
Daniel