Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Une fonction ET

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

R

Roblim

Guest
Je sollicite votre aide car je n'arrive pas à effectuer, dans le fichier joint (C29 à C42), la fonction ET qui consiste à fournir pour chaque année traitée (colonne A), le nombre de date présente (colonne D).
Merci pour votre temps.
 

Pièces jointes

Re : Une fonction ET

Bonjour

Il faut savoir qu'Excel ne gère pas les dates antérieures au 1er janvier 1900 (faisable quand même avec une macro complémentaire de John Walkenbach)

Les dates saisies antérieures au 01/01/1900 sont donc considérées comme du texte :

Essaye avec cette formule en C29 :

=SOMMEPROD((DROITE($A$3:$A$24;4)*1=A29)*(ESTTEXTE($D$3:$D$24)))

A recopier vers le bas

Si tu as ensuite des dates supérieures au 01/01/1900, le problème sera à reconsidérer.

Essaye et dis-nous

@+
 
Re : Une fonction ET

ça marche
merci pour ta rapidité.
En fait j'ai fait à la main la saisie de la colonne "années traitées "du tableau 2.
S'il fallait la déduire de la colonne "date" du tableau 1, comment faudrait-il faire ?
 
Re : Une fonction ET

re,

Pas évident, mais c'est possible, j'ai adopté et adapté une formule de Monique qui permet de gérer les doublons.

Regarde dans le fichier joint en D29.

Il s'agit d'une formule matricielle à valider par CTRL + MAJ + ENTREE

@+
 

Pièces jointes

Re : Une fonction ET

merci tibo, ça marche impeccable.
tu as certainement la réponse au fait que je n'ai pas réussi à trier par ordre croissant par exemple l'extraction sans doublon
 
Re : Une fonction ET

Bonjour,

Les années par ordre chrono sans colonne supp
Formule matricielle, à valider par ctrl, maj et entrée

Sinon, si c'est la date de naissance en colonne D, on peut calculer les âges qui manquent
(en ajoutant 1000 ans aux 2 dates dans la fonction DateDif)
 

Pièces jointes

Re : Une fonction ET

Re,

En fait je souhaiterai ne prendre en compte que les dates et non les âges, ce qui donnerait "0 pour 1937" dans l'exemple joint

En E3, à la place de D3 en fin de formule :
=SI(D3="";"";SI(ESTTEXTE(D3);DATEDIF(SUBSTITUE(D3;STXT(D3;7;2);STXT(D3;7;2)+10)*1;SUBSTITUE(A3;STXT(A3;7;2);STXT(A3;7;2)+10)*1;"y");D3))

tu mets "" comme ça :
=SI(D3="";"";SI(ESTTEXTE(D3);DATEDIF(SUBSTITUE(D3;STXT(D3;7;2);STXT(D3;7;2)+10)*1;SUBSTITUE(A3;STXT(A3;7;2);STXT(A3;7;2)+10)*1;"y");""))

ou bien tu mets 0 comme ça :
=SI(D3="";"";SI(ESTTEXTE(D3);DATEDIF(SUBSTITUE(D3;STXT(D3;7;2);STXT(D3;7;2)+10)*1;SUBSTITUE(A3;STXT(A3;7;2);STXT(A3;7;2)+10)*1;"y");0))

C’est ça que tu veux faire ?
 
Re : Une fonction ET

Bonjour Monique,
En fait c'est dans le deuxième tableau du bas, et dans la plage B29-B46 que je voudrais compter les occurences "dates" et ne pas tenir compte des occurences "ages", ces données étant analysées dans la plage D3-D24 du premier tableau.

En tous les cas merci pour ta réponse
 
Re : Une fonction ET

Bonjour,

Tu veux les années de la plage D3 : D24 ?
sans tenir compte des âges ? C'est ça ?

Si c'est ça, elles sont (les années) en G3:G24.
Sinon, joins un fichier avec les résultats attendus, STP
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
13
Affichages
306
Réponses
12
Affichages
408
  • Question Question
Microsoft 365 Aide planning
Réponses
17
Affichages
630
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…