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

J aimerai utiliser la fonction si estnum alors

Christele17110

XLDnaute Nouveau
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
 

job75

XLDnaute Barbatruc
Bonjour Christele17110, bienvenu sur XLD, bonjour njhub, le forum,

Avec les nombres ou le texte "rendu" en colonne C, formule en D2 :
Code:
=REPT("relance";ESTNUM(C2)*(C2>30))
La fonction REPT "pèse" moins lourd en mémoire que la fonction SI.

A+
 

soan

XLDnaute Barbatruc
Inactif
Bonjour Christele, le fil,

bienvenue sur le site XLD !

je te propose le fichier joint ci-dessous.



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

  • Exo Christele.xlsx
    8.9 KB · Affichages: 11
Dernière édition:

Christele17110

XLDnaute Nouveau
Merci infiniment Soan c’est ce qui me fallait
merci
tu as résolu mon problème
 

soan

XLDnaute Barbatruc
Inactif
@Christele17110 (salut job75)

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

la formule de job75 est effectivement plus simple !



* 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

  • Exo Christele.xlsx
    9.2 KB · Affichages: 4
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…