Formules si et decaler

  • Initiateur de la discussion Initiateur de la discussion JJ1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JJ1

Guest
Bonjour,

Je joins un exemple où je souhaiterais quevous m'aidiez à corriger la formule decaler car le nombre de nombres par ligne est variable (j'ai mis 6 pour l'exemple) et une formule qui affecterait N ou R en fonction de la parité.
J'ai commencé avec Si, mais vu le nombre de Si, j'ai vite stoppé....
Merci à vous
Bon dimanche
 

Pièces jointes

Re : Formules si et decaler

Bonjour,

Si j'ai compris tu souhaites établir la liste en colonne U sans les 0.
Peux-tu confirmer ?

Pour la formule en colonne V, essaie ceci :
V2 : =SI(MOD(MOD(U2;10)+ENT(U2/10);2)=0;"N";"R")
formule à copier vers le bas.
Cette formule est valable pour autant que les valeurs du tableau soient inférieures à 100.
Aussi à confirmer, faute de quoi la formule devra en tenir compte.
 
Re : Formules si et decaler

Re, salut pierrejean,

Je ne comprends pas le résultat à obtenir en V5 : R
17 = 1+7 = 8 → pair → N

Une variante permettant de passer au-delà de 99 (jusque 999) :
V2 : =SI(MOD(SOMME(STXT(U2&REPT(0;3);{1;2;3};1)*1);2);"R";"N")
 
Re : Formules si et decaler

Bonjour PierreJean, Hoerwind, le Forum


Merci Pierre Jean pour ce code VBA qui fonctionne bien

(a rajouter toutefois les 2 exceptions 10 et 28 qui sont toujours N--merci

Merci Hoerwind pour cette super formule !
Oui 17=7+1=8=N
le nombre max est 37, donc pas de souci à avoir d'aller au delà de 99!
C'est pour une amie fan de roulette (je lui fait un fichier à partir de mon fichier Keno, d'où les 20 col A: T)
N: somme des chiffres paire
R: impaire
exception 10=1+0=1 mais N
et 28=8+2=10=1+0=impair mais N

===> Problème résolu pour la macro (ajout colonne avec une condition si) et idem pour la formule d'Hoerwind:
=SI(MOD(MOD(A2;10)+ENT(A2/10);2)=0;"N";SI(OU(A2=10;A2=28);"N";"R"))
Bonne soirée et merci
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
40
Affichages
4 K
Réponses
11
Affichages
886
A
  • Résolu(e)
Réponses
6
Affichages
1 K
A
F
  • Question Question
Réponses
5
Affichages
1 K
Compte Supprimé 979
C
P
Réponses
11
Affichages
2 K
P
D
Réponses
24
Affichages
4 K
Réponses
22
Affichages
4 K
Retour