Menu

Créer une formule (2) [Résolu]

gigicui 150 Messages postés vendredi 29 février 2008Date d'inscription 25 février 2018 Dernière intervention - 3 févr. 2018 à 19:00 - Dernière réponse : gigicui 150 Messages postés vendredi 29 février 2008Date d'inscription 25 février 2018 Dernière intervention
- 4 févr. 2018 à 12:41
Bonsoir,

https://www.cjoint.com/c/HBdr7dlWcdX

Je souhaiterais que lorsque le résultat dans la colonne E est inférieur à 2, une formule remplace la valeur par 2 (pour avoir toujours 2 en minimum). Mais, lorsque le résultat dans la colonne E est supérieur à 2, l'arrondi s'applique normalement.
Une formule est déjà affectée à la colonne E. J'aimerais donc ajouter cette nouvelle formule à l'existante.

Merci d'avance,

Cordialement,
Afficher la suite 

Votre réponse

8 réponses

gigicui 150 Messages postés vendredi 29 février 2008Date d'inscription 25 février 2018 Dernière intervention - 3 févr. 2018 à 19:16
0
Utile
Aussi, j'aimerais que lorsque j'étend la formule à toute la colonne, excel ne calcul pas à l'avance.
Exemple : si j'ai un 2 en E6, je ne veux pas avoir des 2 dans toutes les autres cellules de la colonne lorsque j'étend la formule.

Merci d'avance,
Commenter la réponse de gigicui
via55 9303 Messages postés mercredi 16 janvier 2013Date d'inscription 21 mai 2018 Dernière intervention - 3 févr. 2018 à 19:27
0
Utile
Bonjour

=SI(C6="";"";ARRONDI.SUP((I5+D6)/(C6-1);0))

Cdlmnt
Via
gigicui 150 Messages postés vendredi 29 février 2008Date d'inscription 25 février 2018 Dernière intervention - 3 févr. 2018 à 19:58
Merci
Commenter la réponse de via55
via55 9303 Messages postés mercredi 16 janvier 2013Date d'inscription 21 mai 2018 Dernière intervention - 3 févr. 2018 à 20:37
0
Utile
Oups, désolé

Grosse fatigue, j'ai recopié ta formule sans la corriger, la bonne formule est
=SI(C6="";"";MAX(2;ARRONDI.SUP((I5+D6)/(C6-1);0)))

Cdlmnt
Via
gigicui 150 Messages postés vendredi 29 février 2008Date d'inscription 25 février 2018 Dernière intervention - 3 févr. 2018 à 21:15
Merci ça fonctionne.

J'ai un autre petit problème. Je m'explique :
Excel m'affiche "valeur!" dans la cellule L(27+28) ainsi que dans la cellule L(29+30). Or, la formule que j'ai ajouté dans ces cellules fonctionne lorsque le tableau comporte peu de lignes (max 3). Je ne comprend pas pourquoi.

https://www.cjoint.com/c/HBdupjhE3bX

Merci d'avance
Commenter la réponse de via55
via55 9303 Messages postés mercredi 16 janvier 2013Date d'inscription 21 mai 2018 Dernière intervention - 3 févr. 2018 à 23:27
0
Utile
Ta formule
=INDEX(E6:mtotal;NBVAL(E6:mtotal)-2)+INDEX(P6:ototal;NBVAL(P6:ototal)-1)
est pour le moins bizarre mtotal étant le nom de la cellule E18, NBVAL(E6:mtotal)-2) donne 10 (puisque pour NBVAL les cellules avec formules même s'il est renvoyé "" ne sont pas vides) et la 10eme cellule dans la plage E6:E18 est vide; idem pour la 2eme partie de la formule qui renvoie du vide aussi et avec le + entre les 2 tu as forcement l'erreur #VALEUR

Si tu veux dans la formule ne tenir compte que des cellules ayant une valeur numérique c'est NB qu'il faut employer et non NBVAL =INDEX(E6:mtotal;NB(E6:mtotal)-2)+INDEX(P6:ototal;NB(P6:ototal)-1)

Mais que cherches tu à calculer avec cette formule ? j'avoue que je n'y comprends pas grand chose
Il y a surement un autre moyen mais il faut expliquer en détail ce que tu cherches

Cdlmnt
Via
Commenter la réponse de via55
Raymond PENTIER 45840 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 22 mai 2018 Dernière intervention - 4 févr. 2018 à 02:13
0
Utile
Pourquoi ? Tout simplement parce que tu essaies de faire =""+"" au lieu de =SOMME("";"")
Il te suffit donc de remplacer
=INDEX(E6:mtotal;NBVAL(E6:mtotal)-2)
+
INDEX(P6:ototal;NBVAL(P6:ototal)-1) par
=
SOMME(
INDEX(E6:mtotal;NBVAL(E6:mtotal)-2)
;
INDEX(P6:ototal;NBVAL(P6:ototal)-1)
)

gigicui 150 Messages postés vendredi 29 février 2008Date d'inscription 25 février 2018 Dernière intervention - 4 févr. 2018 à 12:41
Merci, ça fonctionne.
Cordialement,
Commenter la réponse de Raymond PENTIER