Comment mettre en place plusieurs conditions

Résolu/Fermé
floanise Messages postés 4 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 24 septembre 2018 - 21 sept. 2018 à 17:06
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 24 sept. 2018 à 11:14
Bonjour
Je mets en place un fichier xl pour le suivi des facturations de mon bureau.
J'ai donc une colonne:
A = n° de facture
B = dossier
C = précisions
D= type
E = date facture
F = Montant
G = date règlement
H = Montant réglé
I = Solde
J = délai de paiement

C'est ma colonne J qui me pose problème.
J'ai mis comme formule :
=SI(ESTVIDE(G2:G65560);AUJOURDHUI()-E2:E65560;G2:G17-E2:E65560)
Le délai de paiement est juste, mais uniquement si la colonne E (date de facturation) est remplie.

Or, forcément, mon tableur se rempli au fur et à mesure de l'édition des factures. Donc E peut être vide.
Et dans ce cas là, le résultat obtenu par la formule citée ci dessus, correspond au nombre de jour entre aujourd'hui et le jour de la création du logiciel (certainement).

En conséquence, mes délais moyens de paiement sont faussés...

Donc la question est :
comment avoir un résultat uniquement lorsque la date de facturation (colonne E) est remplie, et à défaut avoir une case vide

Merci pour votre aide !!

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
21 sept. 2018 à 17:58
Bonjour
si il n'y a rien en E2 Excel compte depuis le début de son calendrier soit, le 0 janvier 1900

peut être avec en J2:

=SI(E2=0;"";SI(ESTVIDE(G2);AUJOURDHUI()-E2;G2-E2))

et si ça ne va pas voyez pour déposer un modèle ici, en revenant coller le lien créé sur le site:

http://mon-partage.fr
en aparté:

votre G2:G17 est curieux au milieu des lignes 2:65560

crdlmnt
1
floanise Messages postés 4 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 24 septembre 2018
24 sept. 2018 à 11:10
Un grand merci, ça fonctionne !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
24 sept. 2018 à 11:14
Pas de quoi
je passe le sujet en résolu
bonne route
crdlmnt
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
21 sept. 2018 à 17:55
Bonjour,

=SI(E2="";"";SI(ESTVIDE(G2:G65560);AUJOURDHUI()-E2:E65560;G2:G17-E2:E65560))
ça devrait suffire
0
floanise Messages postés 4 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 24 septembre 2018
24 sept. 2018 à 11:11
Pour le coup, ça ne fonctionne pas. La réponse de Vaucluse par contre fonctionne bien :)
0
floanise Messages postés 4 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 24 septembre 2018
24 sept. 2018 à 11:11
un grand merci qu'en même pour votre aide
0