Calcul Excel sous condition

Brochette0 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
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