Créer une formule (2)

Résolu/Fermé
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 - 3 févr. 2018 à 19:00
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 - 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,
A voir également:

5 réponses

gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 27
3 févr. 2018 à 19:16
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,
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
3 févr. 2018 à 19:27
Bonjour

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

Cdlmnt
Via
0
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 27
3 févr. 2018 à 19:58
Merci
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
3 févr. 2018 à 20:37
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
0
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 27
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
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
3 févr. 2018 à 23:27
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58716 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 novembre 2024 17 232
4 févr. 2018 à 02:13
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)
)

0
gigicui Messages postés 151 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 24 décembre 2018 27
4 févr. 2018 à 12:41
Merci, ça fonctionne.
Cordialement,
0