fonction pair et impair et unités + dizaine

  • Initiateur de la discussion Initiateur de la discussion gaetanheudes
  • 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 !

G

gaetanheudes

Guest
bonjour,

j'ai un tableau dans lequel je souhaite trier les résultats suivant qu'ils soient pair ou impair et après en fonction qu'ils soient des chiffres en unités ou en dizaines.

D'avance, merci.
 

Pièces jointes

Re : fonction pair et impair et unités + dizaine

Bonsoir,

et avec 2 fonctions personnalisées ?
Code:
Function NP(Plage As Range, P As Byte)
    Dim C As Range, n As Byte
    For Each C In Plage
        If C Mod 2 = 0 Then n = n + 1
    Next
    If n = P Then NP = 1 Else NP = 0
End Function
Function ND(Plage As Range, P As Byte)
    Dim C As Range, n As Byte
    For Each C In Plage
        If C < 10 Then n = n + 1
    Next
    If n = P Then ND = 1 Else ND = 0
End Function
 

Pièces jointes

Re : fonction pair et impair et unités + dizaine

Bonjour,

Une solution formules :

En F12 (et cellules suivantes) :

Code:
=(SOMMEPROD((MOD($C12:$E12;2)=0)*1)=3)*1
Code:
=(SOMMEPROD((MOD($C12:$E12;2)=0)*1)=2)*1
Code:
=(SOMMEPROD((MOD($C12:$E12;2)=1)*1)=2)*1
Code:
=(SOMMEPROD((MOD($C12:$E12;2)=1)*1)=3)*1

Code:
=(SOMMEPROD((NBCAR($C12:$E12)=1)*1)=3)*1
Code:
=(SOMMEPROD((NBCAR($C12:$E12)=1)*1)=2)*1
Code:
=(SOMMEPROD((NBCAR($C12:$E12)=2)*1)=2)*1
Code:
=(SOMMEPROD((NBCAR($C12:$E12)=2)*1)=3)*1

Les fonctions EST.PAIR et EST.IMPAIR semblent non compatibles avec une formule matricielle.

@+
 
Re : fonction pair et impair et unités + dizaine

Bonjour

Deux possibilités en F12
Code:
=(SOMME((MOD($C12:$E12;2)=0)*1)=4-COLONNES($F11:F11))*1

ou
Code:
=(SOMME((MOD($C12:$E12;2)=1)*1)=COLONNES($F11:F11)-1)*1

et en J12
Code:
=(SOMME(($C12:$E12<10)*1)=4-COLONNES($J11:J11))*1

formules matricielles à valider donc avec ctrl+maj+entrer, et à tirer vers la droite.

@ plus
 
Re : fonction pair et impair et unités + dizaine

Bonjour, salut les autres,

Petite approche simpliste, mais qui semble fonctionner :

F12 : =--(MOD($C12;2)+MOD($D12;2)+MOD($E12;2)=COLONNE()-6)
à copier vers la droite jusqu'en I12

J12: =--(ENT($C12/10)+ENT($D12/10)+ENT($E12/10)=COLONNE()-10)
à copier vers la droite jusqu'en M12
 
- 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
1
Affichages
236
Réponses
5
Affichages
274
Réponses
103
Affichages
5 K
Réponses
6
Affichages
267
  • Question Question
Microsoft 365 concours pétanque
Réponses
22
Affichages
1 K
Réponses
4
Affichages
226
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
224
Réponses
3
Affichages
179
Retour