formule pour eviter division par zero

962

XLDnaute Junior
Bonjour,

en x j'ai 42 lignes d'opération et en y j'ai 42 noms et au croisement de ces lignes j'ai besoin d'effectuer une division du chiffre par un autre mais je n'ai pas toujours un chiffre donc j'ai un "division par zero impossible"
Donc je pense qu'il faut utiliser SI pour dire que si il y a pas de chiffre de ne pas faire de division mais je n'arrive pas !
Merci d'avance
 

962

XLDnaute Junior
Re : formule pour eviter division par zero

ope1 op2 op3 op4 op5 op6 etc....
15 20 25 50 45 36 etc ...

nom1
nom2
nom3
nom4
etc...

au croisement de ces lignes et colonnes un chiffre et noter et pour chaque chiffre il faut le diviser par celui qui se trouve sous l'opération mais chaque nom ne fais pas forcément toute les opérations.
Voila une parti de la formule !
=SI(D62="";"";(D62/D3)+(E62/E3)+(F62/F3)+(G62/G3)+(H62/H3)+(I62/I3+(J62/J3+(K62/K3))))
donc la formule que vous m'avez donner correspond c'est nikel, cepandant cela fais une formule pour une ligne assez longue et le probleme c'est de la copier sur toute les lignes de noms car il incrémente tout les chiffres !
 

ROGER2327

XLDnaute Barbatruc
Re : formule pour eviter division par zero

Bonjour 962
ope1 op2 op3 op4 op5 op6 etc....
15 20 25 50 45 36 etc ...

nom1
nom2
nom3
nom4
etc...

au croisement de ces lignes et colonnes un chiffre et noter et pour chaque chiffre il faut le diviser par celui qui se trouve sous l'opération mais chaque nom ne fais pas forcément toute les opérations.
Voila une parti de la formule !
=SI(D62="";"";(D62/D3)+(E62/E3)+(F62/F3)+(G62/G3)+(H62/H3)+(I62/I3+(J62/J3+(K62/K3))))
donc la formule que vous m'avez donner correspond c'est nikel, cepandant cela fais une formule pour une ligne assez longue et le probleme c'est de la copier sur toute les lignes de noms car il incrémente tout les chiffres !
J'ai un peu de mal à comprendre ce texte. Je vous prie de m'en excuser. Peut-être trouveriez-vous plus facilement de l'aide en déposant une pièce jointe montrant quelques exemples de vos données et, sur ces données, les résultats attendus : un fichier support permet souvent de donner une réponse sans perdre trop de temps.​
A vous lire,
ROGER2327
 

hbenalia

XLDnaute Occasionnel
Re : formule pour eviter division par zero

Bonjour tout le monde,

Optes alors la formule présentée par "mercibien" avec ta formule:

=SI(esterr(D62/D3+E62/E3+F62/F3+G62/G3+H62/H3+I62/I3+J62/J3+K62/K3);"";D62/D3+E62/E3+F62/F3+G62/G3+H62/H3+I62/I3+J62/J3+K62/K3)
 

962

XLDnaute Junior
Re : formule pour eviter division par zero

Voila un petit bout de mon fichier !
la formule ne me donne pas de resultat !
j'ai pas bien compris !
 

Pièces jointes

  • fichier de temps.xlsm.xls
    16.5 KB · Affichages: 99
  • fichier de temps.xlsm.xls
    16.5 KB · Affichages: 108
  • fichier de temps.xlsm.xls
    16.5 KB · Affichages: 111

ROGER2327

XLDnaute Barbatruc
Re : formule pour eviter division par zero

Re...
Avec un classeur, cela va beaucoup mieux !
Essayez
Code:
[COLOR="DarkSlateGray"]=SI(NB($C3:$K3);SOMME(SI(ESTNUM($C3:$K3);$C3:$K3;0)/$C$1:$K$1);"")[/COLOR]
en B3. C'est une formule matricielle à valider par Ctrl + Maj + Entrée, puis à recopier vers le bas.​
ROGER2327
 

962

XLDnaute Junior
Re : formule pour eviter division par zero

Bonjour tout le monde,

Optes alors la formule présentée par "mercibien" avec ta formule:

=SI(esterr(D62/D3+E62/E3+F62/F3+G62/G3+H62/H3+I62/I3+J62/J3+K62/K3);"";D62/D3+E62/E3+F62/F3+G62/G3+H62/H3+I62/I3+J62/J3+K62/K3)

Ok donc j'ai mis cette formule qui fonctionne très bien et me donne le résultat que j'ai beoin !
Mais comment faire maintenant pour dupliquer cette formule sur les lignes en dessous sans avoir à retaper tout à la main ?
 

ROGER2327

XLDnaute Barbatruc
Re : formule pour eviter division par zero

Re...
Ok donc j'ai mis cette formule qui fonctionne très bien et me donne le résultat que j'ai beoin !
Mais comment faire maintenant pour dupliquer cette formule sur les lignes en dessous sans avoir à retaper tout à la main ?
Je suis étonné : je viens d'essayer cette formule dans votre classeur sans qu'elle donne satisfaction. (Il n'y a rien dans les cellules de la ligne 62.)
Je joins votre classeur avec la formule que je vous propose : dites-moi si cela convient. Merci d'avance.
ROGER2327
 

Pièces jointes

  • 962_fichier de temps.xls
    25.5 KB · Affichages: 86

hbenalia

XLDnaute Occasionnel
Re : formule pour eviter division par zero

Bonjour,

Voici le fichier après transformations...

NB: La formule utilisée donnerait toujours un vide si l'une des cellules de la plage C1:J1 est vide ou contient un 0...
 

Pièces jointes

  • fichier de temps.xlsm.xls
    24 KB · Affichages: 93
  • fichier de temps.xlsm.xls
    24 KB · Affichages: 115
  • fichier de temps.xlsm.xls
    24 KB · Affichages: 109

Discussions similaires

Réponses
9
Affichages
370
Réponses
9
Affichages
250

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 611
Messages
2 090 226
Membres
104 453
dernier inscrit
benjiii88