Formule matricielle >vs< Format Date

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

TheLio

XLDnaute Accro
Hello tous,
En utilisant la formule matricielle suivante, pour une liste sans doublons, Excel ne reconnait pas le format de date,

Code:
=INDEX(COL_DATE;MIN(SI((NOM_DATE<>0)*(NB.SI($E$2:E2;NOM_DATE)=0);LIGNE(NOM_DATE))))&""

Quelqu'un aurait'il une idée pour contourner le phénomène?
Merci d'avance
A++
Lionel
 
Re : Formule matricielle >vs< Format Date

Hello tous,
En utilisant la formule matricielle suivante, pour une liste sans doublons, Excel ne reconnait pas le format de date,

Code:
=INDEX(COL_DATE;MIN(SI((NOM_DATE<>0)*(NB.SI($E$2:E2;NOM_DATE)=0);LIGNE(NOM_DATE))))&""

Quelqu'un aurait'il une idée pour contourner le phénomène?
Merci d'avance
A++
Lionel

Bonjour

L'ideal serait un petit fichier en pièce jointe. Si l'original est trop lourd ou confidentiel, un petit copier/coller de quelques données dans le même environnement que le fichier d'origine serait le bienvenu
Cdlt

RGI
 
Re : Formule matricielle >vs< Format Date

Hello,
Ca se passe sur l'onglet Liste Colonnes F
En attendant, j'ai trouvé une parade en récupérant les données et la fonction texte dans la colonne H
Mais la solutuion ne me plait pas trop 😉
A++
Lionel
 

Pièces jointes

Re : Formule matricielle >vs< Format Date

bonjour,

en ajoutant cnum(), mais il faut en plus rajouter une condition sinon ça marque valeur pour le doublon.

Code:
=SI(ESTERR(CNUM(INDEX(COL_DATE;MIN(SI((NOM_DATE<>0)*(NB.SI($F$2:F3;NOM_DATE)=0);LIGNE(NOM_DATE))))&""));"";CNUM(INDEX(COL_DATE;MIN(SI((NOM_DATE<>0)*(NB.SI($F$2:F3;NOM_DATE)=0);LIGNE(NOM_DATE))))&""))

><>
 
Re : Formule matricielle >vs< Format Date

Bonsoir

Dans la formule matricielle de ton fichier, la fin de la formule (&"") permet de ne pas afficher une valeur à zéro, mais a aussi l'inconvénient de transformer la valeur retournée en alphanumérique.

Pour résoudre ton problème. Il faut déjà modifier la formule de la plage Nom_Date
Code:
=DECALER(Saisie!$A$2;;;NBVAL(Saisie!$A:$A))

Supprimer dans la formule matricielle la fin. Tu peux aussi supprimer la plage nommée Col_Date, c'est inutile de définir la plage, tu peux indiquer une colonne entière dans la fonction index.
Code:
=INDEX(Saisie!A:A;MIN(SI((NOM_DATE<>0)*(NB.SI($F$2:F2;NOM_DATE)=0);LIGNE(NOM_DATE))))
Ensuite tu vas avoir un problème à résoudre, c'est le retour d'une valeur à 0. Pour ce faire je te propose d'utiliser un format de cellule personnalisé.
[=0]"";jj/mm/aa

Pour ce qui est de la colonne qui se trouve à droite, utilise le format jjjj mmmm aaaa, cela évite de charger en calcul tes feuilles.

@+Jean-Marie
 
Re : Formule matricielle >vs< Format Date

Hello tous,
Une fois de plus, ce forum extraordinaire fréquenté par des personnes du même acabit, m'a aidé à résoudre une formule qui prenait la forme d'une impasse à mes yeux.
Donc merci JeanMarie, merci tous et Longue Vie à XLD. 😉A++
TheLio
 
- 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

A
Réponses
3
Affichages
1 K
J
  • Résolu(e)
Réponses
2
Affichages
443
JulienLebreton
J
Réponses
1
Affichages
1 K
T
  • Résolu(e)
Réponses
33
Affichages
4 K
Tontontonio
T
S
  • Question Question
Réponses
7
Affichages
2 K
samia89
S
Réponses
7
Affichages
882
Réponses
8
Affichages
973
S
Réponses
3
Affichages
4 K
Réponses
4
Affichages
636
Retour