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 !

supermariee

XLDnaute Nouveau
Bonjour,

Je vais essayer d'expliquer mon problème de façon claire... Déjà, le problème est : je recherche une formule.

J'ai construit un tableau.
Colonne B : dates de naissance d'enfants.
Colonne C : dates à laquelle ces dits enfants sont entrés dans mon service.
Colonne D : âge des enfants à leur entrée dans le service.

Si c'était seulement ça, je m'en sors avec la formule DATEDIF à savoir :
DATEDIF(B5;C5;"m")

Mais voilà.. parfois, j'ai des fratries. Du coup, je ne rentre la date d'entrée dans le service que pour l'aîné (en fait, ce sont des familles avant tout que j'accueille dans mon service).
J'aimerais donc faire apparaître dans ma formule le fait que, si C5 est vide, il faut aller chercher la première case pleine juste au dessus pour faire le calcul.

Là, j'ai fait :

=SI(ESTVIDE(C5);DATEDIF(B5;C4;"m");DATEDIF(B5;C5;" m"))

Mais j'ai 1 problème avec cette formule :
Elle renvoie vers la case au dessus, or parfois j'ai des fratries de 3 ou 4 enfants, et donc il ne faut pas aller chercher la case juste au dessus, mais la première case pleine au dessus.

Ai-je été claire ? Est-ce que quelqu'un peut m'aider ?
Merci d'avance.
 
Re : Renvoi si case vide

bonsoir,

ci-joint un essai. J'avoue avoir trouvé la formule sur un autre forum^^
en espérant que cela résolve le problème 🙂

cordialement
 

Pièces jointes

Re : Renvoi si case vide

Bonsoir à tous,

La formule proposée peut être simplifiée, en "D3"

Code:
=DATEDIF(B3;RECHERCHE(9^9;$C$3:C3);"y")

Code:
DATEDIF(B3,LOOKUP(9^9,$C$3:C3),"y")

copier vers le bas

JHA
 
Dernière édition:
Re : Renvoi si case vide

bonjour,

pour l'explication de la fonction "recherche" voici le lien de l'aide et support de microsoft qui explique mieux que moi 🙂
Ce lien n'existe plus

le 9^9 est une habitude d'écriture. le but est de chercher une valeur, en mettant 9^9 la valeur cherchée est 387 420 489.
comme cette valeur n'est pas dans la colonne, la valeur renvoyé est la dernière de la colonne. Un autre nombre peut être écrit, mais il faut s'assurer qu'il n'est pas contenu dans la colonne de données, et que sa valeur est plus grande que tous les autres.

cordialement
 
Re : Renvoi si case vide

bonjour,

La formule marche, j'avais juste omis un détail... les cases censées être vides contiennent en fait une formule pour aller chercher les dates sur un autre onglet... donc si la case n'est pas vide, la nouvelle formule ne marche plus.

Mais elle m'a l'air pas mal. ! Donc j'aimerais que mes cases soient réellement vides...

Du coup, existe-t-il un moyen de copier toute la colonne de mon premier onglet sur le deuxième ? Et ceci de sorte que si je modifie la colonne sur l'onglet 1, elle soit modifiée aussi sur l'onglet 2 ??

Un grand merci déjà pour toutes les explications.

Je vais me pencher davantage sur la formule RECHERCHE, le lien que tu as mis me paraît compliqué.. mais bon, je suis pas idiote, je devrais m'en sortir^^
 
Re : Renvoi si case vide

re,

ci joint le fichier pour prendre en compte les cellules vides. Une formule à été rajoutée dans la colonne C et la formule en colonne D modifiée.

cordialement
 

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

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
4
Affichages
833
Réponses
13
Affichages
998
Réponses
2
Affichages
484
Réponses
9
Affichages
2 K
Retour