Anniversaire sous excel
polinh
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'ai cherché partout mais je ne trouve aucune réponse qui correspond à mon cas.
En effet, toutes les formules avec la fonction "aujourd'hui" ne conviennent pas.
Mon cas :
Sur une feuille excel, j'ai un fichier anniversaire :
Colonne A : Nom de la personne
Colonne B : Date de naissance au format JJ/MM/AAA
Sur une autre feuille :
A1 : 01/01/2017
A2 : 02/01/2017
A3 : 03/01/2017 ....
Dans la colonne B, j'aimerais avoir la liste des personnes dont c'est l'anniversaire à cette date.
Si rien n'existe pour faire une liste au cas où il y est plusieurs anniversaires un même jour, je peux mettre une colonne C, D...
Merci d'avance pour vos lumières.
J'ai cherché partout mais je ne trouve aucune réponse qui correspond à mon cas.
En effet, toutes les formules avec la fonction "aujourd'hui" ne conviennent pas.
Mon cas :
Sur une feuille excel, j'ai un fichier anniversaire :
Colonne A : Nom de la personne
Colonne B : Date de naissance au format JJ/MM/AAA
Sur une autre feuille :
A1 : 01/01/2017
A2 : 02/01/2017
A3 : 03/01/2017 ....
Dans la colonne B, j'aimerais avoir la liste des personnes dont c'est l'anniversaire à cette date.
Si rien n'existe pour faire une liste au cas où il y est plusieurs anniversaires un même jour, je peux mettre une colonne C, D...
Merci d'avance pour vos lumières.
A voir également:
- Anniversaire sous excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
2 réponses
Peut être en VBA, parcourir la colonne Anniversaire en vérifiant le jour et le mois et tenir un comptage.
[PaTaTe]
[PaTaTe]
Bonjour
essayez avec cette formule, si votre base est en feuil1! et votre édition en feuil2
en B1 de feuil2
=SIERREUR(INDEX(Feuil1!$A$1:$A$100;PETITE.VALEUR(SI(feuil1!$B$1:$B$100=$A1;LIGNE($A$1:$A$100));COLONNE(A$1)));"")
à tirer vers la droite pour couvrir le nombre de résultat et vers le bas pour changement de date
attention:
(elle s'affiche automatiquement entre accolades dans la barre de formule)
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
essayez avec cette formule, si votre base est en feuil1! et votre édition en feuil2
en B1 de feuil2
=SIERREUR(INDEX(Feuil1!$A$1:$A$100;PETITE.VALEUR(SI(feuil1!$B$1:$B$100=$A1;LIGNE($A$1:$A$100));COLONNE(A$1)));"")
à tirer vers la droite pour couvrir le nombre de résultat et vers le bas pour changement de date
attention:
- cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
(elle s'affiche automatiquement entre accolades dans la barre de formule)
- respectez bien les positions des signes $
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!