XL 2013 Valeur entre 2 dates, à une date donnée

Nanir

XLDnaute Occasionnel
Bonjour/bonsoir,

J'ai un premier tableau qui contient X matricules avec des dates de début et de fin et un numéro d'enregistrement qui peut être différent.

J'ai un deuxième tableau qui me demande le numéro d'enregistrement à une date donnée.

Je n'arrive à faire la formule :mad:, j'ai essayé des recherchev dans tous les sens j'y arrive pas :mad:.

J'ai préparé le fichier ci-joint à titre d'exemple, dans la vraie vie ce sont 2 onglets différents et plusieurs milliers de lignes...

Merci à celles et ceux qui pourront m'aider :) M’énerve ce truc...
 

Pièces jointes

  • help.xls
    23 KB · Affichages: 29

eddy1975

XLDnaute Occasionnel
Bonsoir Nanir, Victor21,

Une autre solution en H9 à tirer vers le bas.

Code:
=INDEX(DECALER($D$2:$D$21;;COLONNE()-3);MIN(SI(($B$2:$B$21>=$G$9)*($B$2:$B$21<=$G$9)>0;LIGNE($2:$21))))

Avec un format de cellule personnalisée : "0"# pour avoir le 0 devant le matricule.

@+
 

Nanir

XLDnaute Occasionnel
Bonjour Victor,

Je verrai plutôt :
=SOMMEPROD(($A$2:$A$21=F9)*($B$2:$B$21<=G9)*($C$2:$C$21>G9)*$D$2:$D$21)
Ça règle le problème à moitié car j'ai oublié de dire que la valeur recherchée peut contenir une lettre.
Auquel cas la formule ne fonctionne plus...
J'ai refait un fichier du coup j'ai mis une lettre

Eddy : j'arrive pas faire fonctionner la formule en H9
 

Pièces jointes

  • helpV2.xls
    24.5 KB · Affichages: 24

Nanir

XLDnaute Occasionnel
Même en matricielle c'est ko Eddy

mdo100 çà marche même des lettres c'est génial
c'est parfait avec ça : =INDEX($D$2:$D$21;EQUIV(1;($A$2:$A$21=F9)*($B$2:$B$21<=G9)*($C$2:$C$21>G9);0))
A voir en vrai sur un tableau avec beaucoup de lignes...
 

Nanir

XLDnaute Occasionnel
Je testerai demain en réel mais comme ça moi aussi je pense que ça va ramer.
Je pourrai faire collage des valeurs après coup mais le temps calcul sera long.
En VBA peut être plus rapide mais je ne serai pas capable de faire le code :confused:
 

Discussions similaires

Réponses
9
Affichages
543

Statistiques des forums

Discussions
312 198
Messages
2 086 153
Membres
103 137
dernier inscrit
Billly