Formule sur LIBRE OFFICE

dookie02 -  
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour à tous 

J'ai commencé à utiliser LibreOffice depuis quelques jours et jusqu'à présent, je n'ai pas rencontré de problème, mais la je ne trouve pas comment faire.

J'ai cette formule de calcul :

=100/(G38/G40+I38/I40+K38/K40+M38/M40+O38/O40).

Je souhaite, si possible, laisser des cases vides si je n'en ai pas l'utilité.

Par exemple, ne pas remplir les cases O38/O40.

Je ne sais pas si vous comprenez, mais est-ce possible de le faire ? Car là, j'obtiens uniquement des messages d'erreur #DIV/O ! si je ne remplis pas toutes les cases.

On m'a proposé cette formule : 

=SIERREUR(100/(U38/W38))+SIERREUR(100/(U39/W39;0))+SIERREUR(100/(U40/W40;0))+SIERREUR(100/U41/W41;0)+SIERREUR(100/U42/W42;0) oui en soit ca fonctionne sauf que le résultat n'ai pas le bon étant donné que ma formule de division n'ai plus la bonne. 

A voir également:

3 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Bonjour à tous,

Essaye

=100/somme(sierreur((g38:038)/g40:o40);0)

Si tu commences, commence avec de bonnes habitudes.

A quoi ça sert de faire des cellules fusionnées alors qu'il suffit d'agrandir la cellule aux dimensions voulues ??

les cellules fusionnées sont à proscrire absolument dans les tableaux de calcul. Elles sont sources d'ennuis multiples.On les garde pour des tableaux de présentation

de plus

Pas d'image (on ne répare pas une voiture en regardant,la clé a molette à la main, sa photographie .........

- - - Un fichier  (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ ,  permet aux intervenants de répondre plus précisément à ta question. Ceux-ci ne vont pas refaire un fichier déjà existant.
Crdmt

1
yclik Messages postés 3875 Date d'inscription   Statut Membre Dernière intervention   1 563
 

Bonjour

A tester

=100/(SI(G40="";"";G38/G40+I38/I40)+SI(K40="";"";K38/K40)+SI(M40="";"";M38/M40)+SI(O40="";"";O38/O40))

ou revoir la formule SIERREUR

exemple SIERREUR(100/U41/W41;"")

Par contre éviter de travailler avec des cellules fusionnées. Il vaut mieux agrandir la largeur des colonnes.

Faire les calculs et ensuite la mise en page

0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 

Bonjour.

Petite correction pour la formule de mon ami yclik que je salue :

Dans une formule d'addition on ne peut pas avoir de texte, y compris de texte vide comme "".

Il convient donc de remplacer "" par 0 dans valeur_si_vrai ; ce qui donne
=100/(SI(G40="";0;G38/G40)+SI(I40="";0;I38/I40)+SI(K40="";0;K38/K40)
+SI(M40="";0;M38/M40)+SI(O40="";0;O38/O40))

ou même, pour gagner 5 caractères :
=100/(SI(G40="";;G38/G40)+SI(I40="";;I38/I40)+SI(K40="";;K38/K40)
+SI(M40="";;M38/M40)+SI(O40="";;O38/O40))


0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 

Justement, quand on utilise somme, on s'affranchit de la présence de texte dans la plage et c'est pour ça que ma formule fonctionne (avec des cellules fusionnées) !


Crdlmt

0