Souci avec formule matricielle

Jonathan

XLDnaute Nouveau
Bonjour le forum,

Ne maitrisant pas bien toutes les possibilités des formules matricielle je m'en remets a vous pour m'aider sur ce sujet :

j'ai un classeur avec 2 feuilles : Feuil1 et Feuil2 (très original n'est ce pas :) )

En colonne A de Feuil2 j'ai une liste de dates en ordre croissant, dont il existe des triplons, quadruplons de dates. Et en colonne B des valeurs alpha-numériques (en faite des codes Isin du style FR0000131906)

En Feuil1, cellule A1, j'écris moi même une date.

Est-il possible en B1 d'obtenir tous les codes Isin suivant la date que j'aurai mis en A1 ?

Merci bien
 

Jonathan

XLDnaute Nouveau
Re : Souci avec formule matricielle

Bonjour JHA,

Merci pour cette réponse,

Effectivement avec un exemple de ma part c'est mieux, donc voici.
J'y ai appliqué la formule matricielle, en l'extrapolant un peu.

La formule fonctionne bien, sauf que certaines données sont manquantes en date recherché.

merci de ton aide
 

Pièces jointes

  • Test.xlsx
    15.2 KB · Affichages: 36
  • Test.xlsx
    15.2 KB · Affichages: 36
  • Test.xlsx
    15.2 KB · Affichages: 36

JHA

XLDnaute Barbatruc
Re : Souci avec formule matricielle

Re,

Je pense que la formule devrait être:

Code:
=SIERREUR(INDEX(Feuil2!B:B;PETITE.VALEUR(SI((Feuil2!A:A=Date);LIGNE(Feuil2!A:A)-1;"");LIGNE()-3));"")

Travailler sur des colonnes complètes n'est pas correcte (temps de calcul assez long)
Ci joint un exemple avec des plages nommées

JHA
 

Pièces jointes

  • Test (bis).xlsx
    14.4 KB · Affichages: 44

job75

XLDnaute Barbatruc
Re : Souci avec formule matricielle

Bonjour Jonathan, salut JHA,

Les dates en Feuil2 sont classées.

Donc il n'y a pas besoin de validation matricielle avec cette formule :

Code:
=SI(LIGNE()-3>NB.SI(Periode;Date);"";INDEX(DECALER(Code;EQUIV(Date;Periode;0)-1;;NB.SI(Periode;Date));LIGNE()-3))
De plus elle fonctionne sur toute version Excel.

S'il y a beaucoup de dates le temps de calcul devrait être plus court (il serait intéressant de comparer).

A+
 

Statistiques des forums

Discussions
312 527
Messages
2 089 353
Membres
104 134
dernier inscrit
marylore