Comprendre le non fonctionnement d'une formule qui marche très bien

Bonjour tout le monde.

J'utilise une simple formule qui marche très bien mais qui là, ne fonctionne pas (#VALEUR!). Je souhaiterais comprendre pourquoi svp :

=SI($J2<=8;$D2*$M$3;SI(ET(8<$J2;$J2<=30);$D2*$N$3;0))

Le but est de calculer la somme d'escomptes attendues selon nos délais de versements (colonne "Délai vrsmt"). Ainsi, si ce fameux délai est <=8, on récupère 1% de la somme renseignée en colonne D ; si il est compris entre 9 et 30 jours, on ne gagne plus que 0.05% de la somme ; et au-dessus de 30 jours, c'est 0. Hors, dès que la valeur testée correspond à une valeur de l'intervalle de la seconde condition, #VALEUR! s'affiche.

Auriez-vous la solution à ce souci svp ?

D'avance, merci beaucoup.

16tests.xlsx (17.44 Ko)

Bonjour,

Les cellules M3 et N3 ne contiennent pas de nombre valides, mais des chiffres stockés sous forme de texte. Pour la première, le fait de lui appliquer un calcul permet à Excel de l'interpréter comme un nombre dans la fonction. Mais ceci ne fonctionne pas pour la seconde qui comporte un espace indésirable empêchant toute conversion.

Très bien vu! J'aurais dû le voir.

Merci beaucoup

Rechercher des sujets similaires à "comprendre fonctionnement formule qui marche tres bien"