compter des intervalles d'un seul nombre.

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

JJ1

Guest
Bonsoir,
Je souhaiterais compter, sur une ligne, les intervalles de 1 nombre séparant 2 nombres contigus: par ex 10-12 (il manque que le 11)
Puis, compter les intervalles "remplis" dans la ligne au dessus.
Je joins un petit exemple de ma recherche.
Merci et bonne soirée à tous.
 

Pièces jointes

  • intervalle1.xls
    22 KB · Affichages: 100

CISCO

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Bonsoir

Je n'ai pas tout compris sur ton exemple, mais bon...


Essayes avec =SOMME(SI(A1:I1=B1:J1-2;1;0)) en calcul matriciel(ctrl+maj+entrée)

et avec
=SOMME(SI(A1:I1=B1:J1-2;SI(ESTNUM(EQUIV(A1:I1+1;A2:J2;0));1))) toujours en calcul matriciel

@ plus
 
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Bonsoir
Sur le même principe que celui de CISCO :
Code:
=SOMME(1*(B2:J2-A2:I2=2))
et
Code:
=SOMME(1*ESTNUM(EQUIV(A1:I1+1;B2:J2;0)))
à valider par Ctrl + Maj + Entrée.
Il faut bien entendu que les deux suites de nombres soient ordonnées en croissant.​
ROGER2327
 
J

JJ1

Guest
Re : compter des intervalles d'un seul nombre.

Bonjour Cisco, Roger, Le Forum,
Merci pour vos 2 formules.
Pour la deuxième formule, la formule de Roger me renvoie 3 au lieu de 2 dans la formule de Cisco.
Bon dimanche et merci.
 
J

JJ1

Guest
Re : compter des intervalles d'un seul nombre.

Re,
Après rectification dans mon fichier, les 2 formules renvoient le même nombre, toutefois le résultat de la 2ème formule ne correspond pas à la 1ère, voir mon exemple joint.
Merci à vous
Bon dimanche
 

Pièces jointes

  • intervalle2.xls
    22 KB · Affichages: 66
  • intervalle2.xls
    22 KB · Affichages: 65
  • intervalle2.xls
    22 KB · Affichages: 69

ROGER2327

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Re...
Je n'étais pas sûr d'avoir compris. Maintenant je suis sûr que je n'avais pas compris !
La deuxième formule doit être :
Code:
[B][COLOR="DarkSlateGray"]{=SOMME((B2:T2-A2:S2=2)*ESTNUM(EQUIV((B2:T2+A1:S1)/2;A1:S1;0)))}[/COLOR][/B]
Mais il faut l'adapter correctement à la taille de vos plages de données.
Dans votre classeur, on trouve :
Code:
{=SOMME(1*ESTNUM(EQUIV(A1:[B][COLOR="Red"]J[/COLOR][/B]1+1;B2:T2;0)))}
Même si la formule avait été correcte, elle ne vous aurait pas donné le résultat attendu !​
ROGER2327
 
Dernière édition:

CISCO

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Bonjour

Je remet mes formules puisqu'elles donnent les bons résultats (Cf le fichier ci-joint). Faire attention aux numéros des lignes et à l'étendu des plages à utiliser.

Pas mal non plus la première formule de Roger2327 :)

@ plus
 

Pièces jointes

  • intervalle2(1).xls
    19.5 KB · Affichages: 67
  • intervalle2(1).xls
    19.5 KB · Affichages: 68
  • intervalle2(1).xls
    19.5 KB · Affichages: 60
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Bonjour CISCO
Pas faciles à interpréter, les demandes de notre ami. Voilà ce que je comprends :
  1. Compter, dans la ligne 2, le nombre de fois où l'écart entre deux termes successifs est 2.
  2. Pour chacune des occurrences trouvées précédemment, dénombrer celles pour lesquels le terme médian figure dans la ligne 1.
Dans son exemple, la deuxième requête renvoie 0 car les deux occurrences dénombrées par la première requêtes sont :
18-20, 30-32.
Les termes médians sont 19, 31. Aucun de ces nombres ne figure dans la ligne 1, donc la deuxième requête renvoie 0.
Ce qui donnerait les formules de la colonne W du classeur joint.​
Bon dimanche !
ROGER2327
 

Pièces jointes

  • intervalle2(1)-2.xls
    25.5 KB · Affichages: 63

JeanMarie

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Bonjour le forum

C'est vrai que JJ1 fait dans le minimalisme dans l'exposé du problème et dans les exemples joints.

JJ1, veux-tu aussi comptabiliser un écart supérieur à 1 (nombre non contigus) comblé par les valeurs de la ligne située au dessus ?

@+Jean-Marie
 

CISCO

XLDnaute Barbatruc
Re : compter des intervalles d'un seul nombre.

Bonjour ROGER2327

A relire les exemples de JJ1, je commence à douter de la qualité de mes formules :eek:

Ca serait bien qu'il précise sa demande :
*La première formule concerne t'elle uniquement la première ligne ou les deux premières lignes ?

* Si elle concerne les deux lignes, est-ce indispensable de laisser cette liste de nombres sous cette forme, pourquoi pas en une seule ligne ?

*Que doit faire la seconde formule ?


@ plus
 
J

JJ1

Guest
Re : compter des intervalles d'un seul nombre.

Bonjour à tous.
Merci pour vos réponses: l'explication de Roger (et de Jean Marie) est exacte:
je recherche les nombres avec un écart de 1: ex: 10 -12
où il manque le 11 (médian)
Si le 11 est dans la ligne au dessus: 1 sinon 0
Pour répondre à Cisco: il faut donc les 2 lignes pour vérifier si le nombre médian est oui ou non présent?
Je vais tester vos différentes formules cet AM
Bonne journée et merci à vous.
 
J

JJ1

Guest
Re : compter des intervalles d'un seul nombre.

Re bonjour à tous,

C'est exactement ça ....sauf que l'intervalle est en ligne 2 et la recherche du nombre médian en ligne 1 (au DESSUS), ce que Roger avait précisé dans sa réponse:
"1- Compter, dans la ligne 2, le nombre de fois où l'écart entre deux termes successifs est 2.
2- Pour chacune des occurrences trouvées précédemment, dénombrer celles pour lesquels le terme médian figure dans la ligne 1. "

Ce qui veut dire que dans le fichier, la 2ème formule ne peut en aucun cas être connue du fait qu'on ne connait pas la ligne au dessus (on est ligne1)pour y rechercher les médians.

Merci pour vos formules.

je vais essayer de modifier dans les formules : 1 en 2 et vice-versa.
Bon AM

ps: après essai, la 2ème formule fonctionne de ligne 1 vers ligne2, mais ne fonctionne pas dans l'autre sens même en inversant les valeurs dans la formule.Je joins le fichier pour la 2ème formule en jaune.--Merci
 
Dernière modification par un modérateur:
J

JJ1

Guest
Re : compter des intervalles d'un seul nombre.

J'avais du temps libre cet am, je suis arrivé au résultat avec une méthode peu orthodoxe...mais qu'importe le moyen pourvu....
Je joins ma méthode, bien plus compliquée que la formule de Roger notamment.
Merci à vous.
 

Pièces jointes

  • Classeur1.xls
    20.5 KB · Affichages: 72
  • Classeur1.xls
    20.5 KB · Affichages: 71
  • Classeur1.xls
    20.5 KB · Affichages: 76

Discussions similaires

Statistiques des forums

Discussions
312 452
Messages
2 088 543
Membres
103 880
dernier inscrit
rafaelredsc