Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL pour MAC Bonjour, Besoin d'aide pour un calcul de réduction avec conditions - Merci

soulève

XLDnaute Nouveau
Bonjour à tous, je suis nouveau et novice dans l'utilisation d'excel !
J'ai un calcul simple apparement mais sur lequel je bute et n'arrive pas à trouver la solution.
J'ai en cellule B26 un résultat à deux chiffres que je souhaite réduire en dessous de 10 mais la condition est que je ne dois pas réduire si c'est 11 ou 22. et avoir le résultat dans une autre cellule


Merci
 

Staple1600

XLDnaute Barbatruc
Re

Merci de ta sollicitude.
Mais je n'interviens jamais pour rien
Puisque chaque connexion sur XLD procure du plaisir
1) à mon clavier
2) à mes neurones
3) à G..gle


Et parfois, les soirs sans lune, il arrive que mes réponses aident le lecteur
 

Staple1600

XLDnaute Barbatruc
Re

Fais-ce petit test sur une feuille vierge
VB:
Sub reduction()
[A1] = 1: [A1:A50].DataSeries
[B1:B50] = "=IFERROR(MAX(MOD(RC[-1],9),9*(MOD(RC[-1],9)=0)),""?"")"
Application.Goto [A21], True
End Sub
Tu obtiens bien 3, non?
 

Staple1600

XLDnaute Barbatruc
Re

j'ai bien parlé de faire le test sur une feuille vierge
C'est un test pour voir l'effet de la formule

Ensuite, on peut adapter.

Ma question était donc:
Si tu testes la macro sur une feuille vide, tu obtiens bien 3 en B21
(avec en A21 le nombre 21)
La réduction se fait donc bien.
 

Staple1600

XLDnaute Barbatruc
Bonsoir @Staple1600 ,
Et ceci =1+MOD(A1-1;9), ça marche ?
Bonsoir mapomme

Cela ne fonctionne qu'avec le paramètre que tu as oublié
VB:
Sub reduction_II()
[A1] = 1: [A1:A50].DataSeries
[B1:B50] = "=IFERROR(MAX(MOD(RC[-1],9),9*(MOD(RC[-1],9)=0)),""?"")"
[C1:C50] = "=1+MOD(A1-1,9)+N(""mapomme"")"
Application.Goto [A21], True
[B21].Font.Bold = True
[B21].Interior.ColorIndex = 4
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…