Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

N° chronologiques

  • Initiateur de la discussion Initiateur de la discussion OlivGM
  • 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 !

OlivGM

XLDnaute Occasionnel
Bonjour,

J'ai un tableau Excel d'environ 900 lignes, avec un N° chronologique associé à une valeur.

Je souhaiterais tester diverses "amplitudes" de ces N° chronologiques de façon à associer un maximum de valeurs identiques à chaque N° chronologique identique (VRAI).

Je joins un petit exemple où l'amplitude la meilleure est 1 à 5 en rotation.

Merci de votre aide.

Oliv.
 

Pièces jointes

Bonjour,
Pas certain d'avoir bien compris mais si vous mettez en C2 la formule
=NB.SI.ENS($A$2:$A$16;A2;$B$2:$B$16;B2)
Puis vous la tirer/copier vers le bas vous avez le nombre d'occurrences VRAI qui s'affiche à hauteur chaque ligne.
 
Bonjour
Merci pour vos réponses, c'est sympa de m'aider.
En fait la colonne valeur ne bouge pas.

Je voudrais tester (par aléa? ou autres..) différentes solutions en A d'amplitudes de N° (par ex commencer par 1,2,1,2,1,2...et compter les valeurs correspondantes vrai, puis tester 1,2,3,1,2,3 ..et recompter...etc) pour savoir avec quelle amplitude j'obtiens un maximum d'équivalences? dans mon exemple c'est l'amplitude de 1 à 5.

merci
Oliv
 
Salut,
Regardez la feuille 2 et dites-nous si c'est ce que vous cherchez comme résultat en fonction des différentes série de suites chiffrées. Ici on voit que c'est 33, pour la somme de la colonne donnée par les formules, et c'est la suite 1 à 5 qui permet d'avoir ce maximum.
Il faudra à mon avis passer par du VBA pour obtenir ce max sans devoir écrire toutes ces colonnes. Mais il faudrait savoir s'il y a une limite dans le nombre de suites à tester.
 

Pièces jointes

Bonsoir,

C'est bien la suite 1 à 5 qui donne le maximum de correspondances.

Est-il possible de faire tester successivement les différentes suites (1,2 puis 1,2,3 etc..) et retenir celle qui donne le maximum ?

Il y a environ 900 lignes donc la suite ne dépassera pas 1, 50 à mon avis mais je ne peux pas savoir à l'avance. Les "FAUX" ne sont pas à comptabiliser.


ps: Pour mon information, je ne connaissais pas =NB.SI.ENS
=NB.SI.ENS($A$2:$A$16;A2;$B$2:$B$16;B2)

que deviendrait cette formule si je recherchais la correspondance en colonne B (comme maintenant ) mais aussi en colonne C (condition OU) c'est à dire qu'on prendrait en compte 2 nombres en équivalence au lieu d'un seul. C'est juste pour info.


Merci et bonne soirée

Oliv
 
Bonjour à tous,

J'ai "testé" la solution macro.
La macro de RobertJamin m'a paru plus compréhensible.
Quelle rapidité d'exécution !
Hier, j'ai posé une question sur NB SI ENS car mon" vrai" fichier inclut au total 6 colonnes de nombres.
Quand la macro s'exécute pour la colonne B, la recherche n'est pas totale, le nombre pouvant aussi être et E;I c'est le seul point à ajouter/modifier de la macro.
Si c'est trop compliqué ou long à faire, je m'arrangerais.
Je joins un exemple en laissant les résultats en C D

Bonne journée et merci à tous .
 

Pièces jointes

Bonjour,

C'est toi qui vois ce qui te conviens le mieux.
Pour info, hier j'ai joint le fichier brouillon. Je viens de mettre le bon fichier avec commentaires.
Hier, j'ai posé une question sur NB SI ENS car mon" vrai" fichier inclut au total 6 colonnes de nombres.
c'est pour cela qu'il faut joindre un fichier qui a la même structure que le fichier original.

Bonne journée.
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 aide userform
Réponses
11
Affichages
925
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…