Fonction OU sur excel
Résolu
shaine999
-
qmike Messages postés 1599 Date d'inscription Statut Membre Dernière intervention -
qmike Messages postés 1599 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit souci avec ma fonction excel qui est la suivante :
=SI(O4=0;0;SI(OU(RECHERCHEV(J4;$A$4:$H$118;8;FAUX)=0;ARRONDI.SUP(O4/RECHERCHEV(J4;$A$4:$H$301;8;FAUX);0)>3);0;ARRONDI.SUP(O4/RECHERCHEV(J4;$A$4:$H$301;8;FAUX);0)))
(Je sais, elle est un peu longue.)
Mon souci, c'est que la première condition de la fonction OU n'est pas prise en compte (celle en gras).
C'est à dire, si le résultat de ma division est > à 3, excel me met 0. Jusque là c'est bon.
Si le résultat de la division est < à 3 et que la condition en gras est égale à 0, j'obtient le résultat de la division. Encore bon.
Mais, si le résultat de la recherche en gras est = à 0, j'obtient #DIV/0 au lieu d'avoir 0.
(Euh, vous m'avait suivie ?)
Est-ce que l'un de vous aurait une idée pour régler mon problème ?
Merci
J'ai un petit souci avec ma fonction excel qui est la suivante :
=SI(O4=0;0;SI(OU(RECHERCHEV(J4;$A$4:$H$118;8;FAUX)=0;ARRONDI.SUP(O4/RECHERCHEV(J4;$A$4:$H$301;8;FAUX);0)>3);0;ARRONDI.SUP(O4/RECHERCHEV(J4;$A$4:$H$301;8;FAUX);0)))
(Je sais, elle est un peu longue.)
Mon souci, c'est que la première condition de la fonction OU n'est pas prise en compte (celle en gras).
C'est à dire, si le résultat de ma division est > à 3, excel me met 0. Jusque là c'est bon.
Si le résultat de la division est < à 3 et que la condition en gras est égale à 0, j'obtient le résultat de la division. Encore bon.
Mais, si le résultat de la recherche en gras est = à 0, j'obtient #DIV/0 au lieu d'avoir 0.
(Euh, vous m'avait suivie ?)
Est-ce que l'un de vous aurait une idée pour régler mon problème ?
Merci
Configuration: Windows 2003 Internet Explorer 7.0
3 réponses
-
bonjour
Division par zéro
pour éviter :
http://bvrve.club.fr/Astuces_Michel/213excel.html -
Bon, j'ai fini par trouver !
En fait, excel calcule la division de la seconde condition même si la première condition est remplie. Donc, puisque la première condition c'est de savoir si la cellule H est = à 0, si effectivement elle l'est, excel dit alors qu'on ne peut pas calculer la seconde condition. Logique. Donc, j'ai résolu mon souci. Désolée d'avoir pollué le site pour rien. -
heureux que ton problème soit réglé
bon après-midi