Formule sur LIBRE OFFICE

dookie02 - Modifié le 1 sept. 2023 à 13:16
DjiDji59430 Messages postés 4042 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 mai 2024 - 3 sept. 2023 à 10:48

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 4042 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 mai 2024 647
Modifié le 1 sept. 2023 à 15:54

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 3601 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 7 mai 2024 1 482
1 sept. 2023 à 15:47

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 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 105
3 sept. 2023 à 02:14

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 4042 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 mai 2024 647
Modifié le 3 sept. 2023 à 10:49

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