Calcul Excel sous condition

Fermé
Brochette0 Messages postés 6 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 30 juin 2015 - 30 juin 2015 à 13:26
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 30 juin 2015 à 15:51
Bonjour à tous,

Voilà j'ai un petit souci : je cherche à faire un modèle de fichier Excel où je rentre des données dans un tableau, et où j'effectue ensuite des calculs sur ce tableau (un calcul pour une ligne).

Problème : le tableau n'est pas tjrs rempli de la même façon (d'où la création d'un modèle), et parfois certaines cellules sont vides (vides, et non =0). Or ma formule ne marche pas lorsque ne serait-ce qu'une cellule est vide.

D'où ma question : y a-t-il moyen de conditionner ma formule pour qu'elle fasse le calcul uniquement avec les cellules non vides ?

La formule : =DROITEREG(F113:F126;F132:F145^{1.2};VRAI;VRAI)

Merci pour votre aide :)





A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 30/06/2015 à 14:25
Bonjour
peut être avec:


=SI(OU(NB.SI(F113:F126;"");NB.SI(F132:F145;""));"";DROITEREG(F113:F126;F132:F145^{1.2};VRAI;VRAI))

ou plus simplement selon ce qu'affiche la formule en défaut:

=SIERREUR(DROITEREG(F113:F126;F132:F145^{1.2};VRAI;VRAI)) ;"")
(valable à partir de Excel 2007)

crdlmnt


crdlmnt

Errare humanum est, perseverare diabolicum
0
Brochette0 Messages postés 6 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 30 juin 2015
30 juin 2015 à 15:09
Salut Vaucluse (très beau département d'ailleurs),

Merci pour ta réponse. La 1ère formule de fonctionne pas (j'obtiens un message d'erreur). Si j'ai bien compris, elle renvoie rien si toutes les cellules de la colonne sont vides, mais je voudrais que le calcul se fasse dans tous les cas : qu'il ne prenne pas en compte les cellules vides s'il y en a (je sais pas si je me suis bien exprimée...). Je vais la creuser cependant.

Pour la 2ème, le problème c'est qu'elle ne renvoie rien si la formule n'est pas fausse. Me trompé-je ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
30 juin 2015 à 15:51
Non

je n'ai pas testé votre formule, mais je teste les NB.SI

la 1° ne renvoie rien si dés qu'au moins une cellule est vide dans un des champs (donc NB.SI(...) renvoie au moins 1

la seconde elle , ne prend en compte que l'affichage d'erreur: si la formule ne renvoie pas de code d'erreur, elle est appliquée.

crdlmnt
0
Brochette0 Messages postés 6 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 30 juin 2015
30 juin 2015 à 15:22
PS : ce fichier devant être réutilisé par plusieurs personnes ne maîtrisant pas forcément VBA, je dois faire simple (ou compliqué selon le point de vue) en me débrouillant sans VBA.
0