Je souhaiterai sur mon fichier excel, afficher automatiquement dans la colonne A le poste des salariés arrivés entre deux dates, par exemple entre 01/01/2020 et le 31/12/2020.
J'ai beau cherché je n'ai pas trouvé de formule adéquates.
Bonjour, tout d'abord merci ! Ca à l'air de fonctionner, mais il faudrait réussir à afficher les arrivés sans les "recruteur de donateurs" et "recruteuse de donateurs" sauriez-vous le faire ?
J'ai encore bcp de progrès à faire
Bonjour, la formule fonctionne mais je n'arrive pas à la transposer sur mon excel, d'ailleurs dans votre fichier, il y a ce symbole au début de formule { qui disparait automatiquement quand je clique sur la formule et me rend une cellule vide. Je ne sais pas si c'est à cause de la version d'excel, j'ai inscris 2013, sur le forum je me suis malheureusement trompé j'ai bien excel 2016.
Savez-vous où est le problème ?
MErci de votre réponse
Découvrez comment créer des formules matricielles, souvent appelées formules Ctrl Maj Entrée, pour effectuer des calculs qui génèrent des résultats uniques ou multiples.
support.microsoft.com
Mets-toi sur une de ces formules, puis F2 et tu valides par Ctrl+Maj+Entrée
ensuite tu copies vers le bas.
Découvrez comment créer des formules matricielles, souvent appelées formules Ctrl Maj Entrée, pour effectuer des calculs qui génèrent des résultats uniques ou multiples.
support.microsoft.com
Mets-toi sur une de ces formules, puis F2 et tu valides par Ctrl+Maj+Entrée
ensuite tu copies vers le bas.
Bonjour, merci de votre réponse vous m'aidez beaucoup, j'ai une autre question d'où viennent le "-5" ainsi que me "-2" je ne comprends, pensez-vous que c'est pas aussi la cause du fait que je n'arrive toujours pas à l'exporter ?
On recherche donc avec la fonction index() dans la feuil2 la plage $A$6:$A$158.
puis on utilise la fonction petite.valeur avec des critères SI((Feuil2!$A$6:$A$158>=Feuil1!$B$1)*(Feuil2!$A$6:$A$158<=Feuil1!$D$1)*(Feuil2!$C$6:$C$158<>"")*(NON(ESTNUM(CHERCHE("recruteuse";Feuil2!$C$6:$C$158))))
suite à ces critères on demande de retourner le N° de ligne pour avoir la bonne valeur de l'index
LIGNE(Feuil2!$A$6:$A$158)-5
soit de la ligne 6 à la ligne 158
le "-5" est pour débuter à 1 et non à 6 car les données sur le feuil2 débutent en "A6"
(ligne 6 ) - 5 = 1
(ligne 7) -5 = 2
etc..
avec petite.valeur(), on doit donner la position de la petite valeur à retourner suivant les critères retenus.
la formule est en "A3" donc avec ligne()-2 on retourne la première petite valeur.
Quand tu vas recopier vers le bas exemple en "A4" ligne()-2 sera le seconde petite valeur etc..
On recherche donc avec la fonction index() dans la feuil2 la plage $A$6:$A$158.
puis on utilise la fonction petite.valeur avec des critères SI((Feuil2!$A$6:$A$158>=Feuil1!$B$1)*(Feuil2!$A$6:$A$158<=Feuil1!$D$1)*(Feuil2!$C$6:$C$158<>"")*(NON(ESTNUM(CHERCHE("recruteuse";Feuil2!$C$6:$C$158))))
suite à ces critères on demande de retourner le N° de ligne pour avoir la bonne valeur de l'index
LIGNE(Feuil2!$A$6:$A$158)-5
soit de la ligne 6 à la ligne 158
le "-5" est pour débuter à 1 et non à 6 car les données sur le feuil2 débutent en "A6"
(ligne 6 ) - 5 = 1
(ligne 7) -5 = 2
etc..
avec petite.valeur(), on doit donner la position de la petite valeur à retourner suivant les critères retenus.
la formule est en "A3" donc avec ligne()-2 on retourne la première petite valeur.
Quand tu vas recopier vers le bas exemple en "A4" ligne()-2 sera le seconde petite valeur etc..
Merci pour votre réponse, j'ai cherché à l'adapter à mon tableur mais je n'y arrive toujours pas... Quand j'essaye de l'adapter en mettant -134 au lieu de -2, il me met un mauvais emploi. Je suis un peu perdu...C$4$sur la feuille 1 correspond à 01/01/2020 et D$4$ correspond au 31/12/2020
Vous trouverez ci-joint les captures d'écran...
Merci pour votre réponse
Je pensais que c'était par rapport à la cellule A3 (sur le fichier envoyé précédemment) , comme je dois le transposer sur une cellule A135 sur un nouveau fichier je pensais que ça aurait du sens...