• Initiateur de la discussion Initiateur de la discussion JJ1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JJ1

Guest
Bonjour,
Sous Excel 2007, comment détecter une suite (ou plusieurs) d'au moins 2 numéros dans une plage de 6 numéros:
ex:
plage D9:I9:
0 4 1 1 3 6
renverrait par ex 1 dans la cellule I1 car 3 et 4 se suivent (0 AUCUNE suite)
merci et bonne soirée
 
Re : suite de 2 numéros

Bonsoir,
Une solution (le texte est en A1) :

=SOMMEPROD(1*(STXT(A1;LIGNE(1:5);1)=STXT(A1;LIGNE(1:5)+1;1)))

A+

Edit 1 : fonctionne avec n'importe quel texte de 6 caractères en A1
Edit 2 : la formule suivante s'applique à toute chaine de 256 caractères maximum

=SOMMEPROD(1*(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)-1));1)=STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)-1))+1;1)))
 
Dernière édition:
Re : suite de 2 numéros

Bon, pas bien lu l'énoncé du problème... Il faut commencer par écrire en A1 :
=D9&E9&F9&G9&H9&I9
ou remplacer A1 par cette expression dans la 1ère formule.

Mais en fait pour répondre directement au problème posé, il suffit d'écrire la formule :

=SOMMEPROD(1*(D9:H9=E9:I9))

je crois que JJ1 pensait à quelquechose de ce genre.
A+
 
Dernière édition:
Re : suite de 2 numéros

Bonjour,

Un essai, sur la base de ce que j'ai compris, avec une formule matricielle :

Code:
=SOMME((ESTNUM(EQUIV(GRANDE.VALEUR(D9:I9;LIGNE(INDIRECT("1:"&
NBVAL(D9:I9))))-1;GRANDE.VALEUR(D9:I9;LIGNE(INDIRECT("1:"&NBVAL(D9:I9))));0)))*1)

à valider par CTRL + MAJ + ENTREE

Si pas ça, JJ1, reviens en nous donnant davantage d'exemples avec le résultat attendu

@+
 
Re : suite de 2 numéros

Bonjour à tous et merci pour vos solutions, j'ai ouvert le fichier de Lii à base de NB.SI, la formule (longue !) fonctionne mais pas la formule =SOMMEPROD(1*(D9:H9=E9:I9))
Bonne AM et merci à vous
 
Re : suite de 2 numéros

Mauvais de rester sur un échec, je reprends le manche et vous propose une formule qui cette fois répond au problème (j'espère) :

=SOMMEPROD(1*ESTNUM(CHERCHE(D9:I9+1;D9&E9&F9&G9&H9&I9)))

Bonne soirée et A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
284
Retour