Dernière cellule non vide de ma colonne au format date

Bonjour,

=NB.SI.ENS(Détails!$B:$B;Détails!$B$6;Détails!$H:$H;Détails!$H$3;Détails!$D:$D;Détails!D480)

Chaque jour, ma colonne D se rempli de nouvelles valeurs (date & heure au format "jj/mm/aaaa hh:mm"), je voudrais dans la fonction ci-dessus que DXXX soit la dernière cellule non vide de

ma colonne mais qu'il ne soit pris en compte que la partie date de cette cellule car mon comptage s'appuie dessus.

J'espère avoir été clair et merci de votre aide.

Bonjour

Essaie

=NB.SI.ENS(Détails!$B:$B;Détails!$B$6;Détails!$H:$H;Détails!$H$3;ENT(Détails!$D:$D);RECHERCHE(9^9;Détails!$D:$D))

Cordialement

Merci Amadeus,

Je joins un fichier, ce sera toujours plus explicite car au regard de votre réponse je m'aperçois que ma formulation n'était pas satisfaisante (mais ça m’a permis d’apprendre 2 nouvelles fonctions) :

Chaque jour, j'alimente grâce à une macro les colonnes A, B & C de la feuille « Détails ».

Cette macro met également en forme la feuille « Synthèse » en supprimant la ligne contenant la date la + ancienne et en insérant une ligne au-dessus de TOTAL avec la date du jour qui suit le précédent et en y recopiant les fonctions des cellules du dessus, histoire d'avoir chaque jour une vue sur l'activité des 7 derniers jours.

Je n'ai aucune connaissance en VBA, j'ai construit ma macro en enregistrant chacune de mes actions et le résultat est concluant, sauf que pour le moment, après chaque export, je suis obligé de changer « à la main » le N° de cellule de D dans la fonction NB.SI.ENS

Je voudrais donc que pour chaque nouvelle journée exportée dans la feuille « Détails », dans ma fonction NB.SI.ENS de la feuille « Synthèse » la valeur de D (ou de C, si c’est plus facile), soit la date cette journée, sachant que mon export n'a pas le même nombre de ligne chaque jour et que si l'on met une formule en dur comme c'était ma 1ère intention, je me dis que tous les autres jours vont prendre les mêmes valeurs que le dernier.

Merci de me dire si le problème peut être solutionné par un ajout dans la fonction NB.SI.ENS ou bien s’il faut passer par du VBA.

Amadeus,

Pour éviter de me faire tacler par le Tigre à l'oeil de lynx.... et de vous faire perdre votre temps, je vais jouer la transparence :

Ayant besoin très vite d'une réponse, j'ai donc posé ma question en // sur 2 sites.

Je viens tout juste d'obtenir une solution qui répond parfaitement à mon problème.

Comme j'ai pu l'indiquer sur l'autre site : la prochaine fois, je poste un fichier dès ma 1ère demande et j'informe si j'ai fais appel à plusieurs bonnes âmes.

Merci de votre disponibilité.

Bonne fin de week-end.

Bonjour

Chaque jour, j'alimente grâce à une macro les colonnes A, B & C de la feuille « Détails ».

Je te suggères de mettre au rebut cette partie du Code, de ne plus toucher à cette feuille Synthèse et de remplacer TOUTES tes formules comme sur le tableau joint.

Pour ce faire, les champs sont nommés de façon dynamiques (Voir les noms Zone, Type et Dates)

Le Bloc B6:C12 se copie, et se colle ensuite sur tous les autres blocs vers la droite

Cordialement

Bonjour Amadéus,

Merci pour la qualité de votre réponse, au vu de la méthode utilisée, j'ai fais un bond dans le futur, il faut dire que je pars de loin...

Le temps d'essayer de comprendre comment vous aviez fait, pour pouvoir ensuite le reproduire sur mon fichier d'origine, j'ai appris ce qu'était un champ dynamique, les fonctions DECALER, MODULO, SOMMEPROD qui d'après ce que j'ai pu comprendre est une des fonction clé d'Excel...

Par contre je n'ai pas compris l'interaction de la fonction MODULO sur la ligne20, si vous avez un moment pour m'expliquer, merci.

Bonjour

Par contre je n'ai pas compris l'interaction de la fonction MODULO sur la ligne20, si vous avez un moment pour m'expliquer

Tu peux effacer cette ligne. C'était juste pour aider à visualialiser, s'i en était besoin le résultat de la fonction.

Cordialement

Bonjour Amadéus,

Ok, ça marche, je supprime

@+

Rechercher des sujets similaires à "derniere vide colonne format date"