J aimerai utiliser la fonction si estnum alors

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

C

Christele17110

Guest
Bonjour
j ai un petit souci
je suis Bénévole dans une bibliothèque et j utilise beaucoup le tableur Excel
mon problème le voici
j ai crée un fichier
date d’emprunt date de retour nombre de jours Et action
peu importe la date d emprunt et la date de retour
dans nombre de jours on peut avoir
19
200
rendu
rendu
20
100

mon problème est que je veux que dans la catégorie action qu’il y ai marqué relance si le livre n’est pas rendu au bout de 30 jours
comme j ai du texte
je fais une formule si (ESTNUM(); «relance »; » »)
cela me marque relance sur tous les nombres ors je ne veux que sur les jours supérieurs à 30
 
Bonjour Christele17110,

Si vos calculs de dates sont en colonne A, essayez avec :

Code:
=SI(A3>30;"relance";"")
J’avais essayé cette formule cela me marque relance partout c’est que je ne veux pas
je veux uniquement relance sur uniquement 200 et 100 jours et non pas sur rendu et les jours inférieurs à 30 jours comme 9 et 20 jours
 
Bonjour Christele, le fil,

bienvenue sur le site XLD ! 🙂

je te propose le fichier joint ci-dessous.

Image.jpg


la ligne 4 est là pour te montrer que si C4 est vide,
alors la formule de D4 ne retourne rien : vide.

formule en D2 (déjà étirée jusqu'en D8) :

VB:
=SI(OU(C2="";C2="rendu");"";SI(ET(C2>=100;C2<=200);"relance";""))

soan
 

Pièces jointes

Dernière édition:
Bonjour Christele, le fil,

bienvenue sur le site XLD ! 🙂

je te propose le fichier joint ci-dessous.

Regarde la pièce jointe 1106955

la ligne 4 est là pour te montrer que si C4 est vide,
alors la formule de D4 ne retourne rien : vide.

formule en D2 (déjà étirée jusqu'en D8) :

VB:
=SI(OU(C2="";C2="rendu");"";SI(ET(C2>=100;C2<=200);"relance";""))

soan
Merci infiniment Soan c’est ce qui me fallait
merci
tu as résolu mon problème
 
@Christele17110 (salut job75)

La fonction REPT de mon post #3 est quand même plus simple !

la formule de job75 est effectivement plus simple ! 👍 🙂

Image.jpg


* formule en D2 :

=REPT("relance";ESTNUM(C2)*(C2>30))

c'est si tu veux "relance" quand ça dépasse 30 jours.

car tu as écrit dans ton post #1 : « cela me marque "relance" sur tous les nombres or je ne veux que sur les jours supérieurs à 30 »



* formule en E2 :

=REPT("relance";ESTNUM(C2)*(C2>=100)*(C2<=200))

c'est si tu veux "relance" quand c'est entre 100 et 200 jours inclus.

car tu as écrit dans ton post #4 : « je veux "relance" uniquement sur 100 et 200 jours, et non pas sur "rendu" et les jours inférieurs à 30 jours comme 9 et 20 jours »

pour la colonne E, j'ai supposé qu'au-delà de 200 jours, tu ne fais plus de relance ; soit tu fais cadeau du livre à son emprunteur, soit c'est devenu "périmé" de faire une relance. 😜 (il y a prescription)

mais si tu veux continuer à poursuivre l'indélicat même après 200 jours, utilise cette formule :​

=REPT("relance";ESTNUM(C2)*(C2>100))

(dans ce cas, tu peux saisir le juge d'application des peines pour requérir une condamnation à vie)

soan
 

Pièces jointes

Dernière édition:
- 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

C
Réponses
4
Affichages
4 K
ChloéMA
C
Retour