pair impair, cellule vide traité?

yoyo71

XLDnaute Nouveau
bonjour à tous,

je vous explique mon problème qui va certainement vous paraitre anodin.
dans le fichier excel en pièce jointe apparait :

-en colonne (A) des chiffres de référence
-en colonne (C) une formule qui calcul si le chiffre en colonne A est pair ou impair
voici la formule utilisée =SI(A2/2*2-TRONQUE(A2/2)*2=0; "1"; "0")
donc si le chiffre est pair il me marque "1" et "0" s'il est impair.

Mon problème apparait lorsque je prolonge ma formule en colonne C. si la case est vide en colonne A, il me marque quand même "1" donc pair (apriori il considère la case vide comme étant égal à 0 donc pair). j'aimerai que la formule prenne en compte la cellule vide comme n’étant pas à traiter, soit "si la case en colonne A est vide ne rien faire en colonne C.

merci pour votre aide :)
 

Pièces jointes

  • exemple paire.xls
    20.5 KB · Affichages: 40
  • exemple paire.xls
    20.5 KB · Affichages: 41
  • exemple paire.xls
    20.5 KB · Affichages: 42

yoyo71

XLDnaute Nouveau
Re : pair impair, cellule vide traité?

je viens de tester ta proposition de formule simplifiée qui fonctionne très bien :)

je continu la construction de mon fichier et suis de nouveau bloqué :(
je souhaite a partir de ma colonne C ( 0 ou 1 pour pair/impair) pouvoir calculer les écarts entre les chiffres pair
.
j'ai donc utilisé cette formule en colonne E:
=FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI(C2:C30>0;LIGNE(2:30)))

mon problème est similaire, la formule matricielle étirée vers le bas puis validé par "ctrl+shift+enter", continue à calculer plusieurs 0 qui ne devraient pas apparaitre. Je ne comprend pas d'où viens l'erreur.
j'ai mis les écarts et chiffres pair/impair en couleur afin que cela soit plus parlant.

merci encore pour vos coups de pouce :)
 

Pièces jointes

  • exemple paire.xls
    23.5 KB · Affichages: 45
  • exemple paire.xls
    23.5 KB · Affichages: 47
  • exemple paire.xls
    23.5 KB · Affichages: 47

Dull

XLDnaute Barbatruc
Re : pair impair, cellule vide traité?

Re le Fil

pas sur de moi car les Matricielles ne sont pas mon fort, loin de la, mais essaye
la formule matricielle étirée vers le bas puis validée par "ctrl+shift+enter" comme tu le dit :)

Code:
=SI(FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI(C2:C30>0;LIGNE(2:30)))=0;"";FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI(C2:C30>0;LIGNE(2:30))))

les Zéros ne seront plus visibles et les #N/A le seront

A tester

Bonne Journée
 

Pièces jointes

  • exemple paire.xls
    28.5 KB · Affichages: 42
  • exemple paire.xls
    28.5 KB · Affichages: 40
  • exemple paire.xls
    28.5 KB · Affichages: 35
Dernière édition:

yoyo71

XLDnaute Nouveau
Re : pair impair, cellule vide traité?

Merci Dull pour ta réponse :)

malgrès tout j'ai un problème qui persiste avec ta formule proposée:

=SI(FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI(C2:C30>0;LIGNE(2:30)))=0;"";FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI(C2:C30>0;LIGNE(2:30))))

en effet, elle me supprime tout les Zéro en colonne E, alors que les deux derniers 0 que j'ai coloré (parme et vert) correspondent aux deux derniers écarts en case C10 C11 (écart zéro).
Cela risque donc de fausser mes données.

si quelqu'un à la réponse à ce problème il est le bienvenue sur ce sujet :)
j'ai crée un exemple du résultat attendu en colonne G

merci :)
 

Pièces jointes

  • exemple paire.xls
    24.5 KB · Affichages: 55
  • exemple paire.xls
    24.5 KB · Affichages: 50
  • exemple paire.xls
    24.5 KB · Affichages: 53

JHA

XLDnaute Barbatruc
Re : pair impair, cellule vide traité?

Bonjour à tous,

pas très élégant mais avec une colonne sup.

Edit: modif de la formule en "F2" puis tirer vers le bas

Code:
=SI((LIGNES($E$2:E2))>ARRONDI.SUP(NBVAL($A$2:$A$30)/2;0);"#N/A";E2)

Modif en E2

Code:
=FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI(C2:C30>0;LIGNE(2:30)))
Formule matricielle

JHA
 

Pièces jointes

  • exemple_paire.xls
    36 KB · Affichages: 42
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : pair impair, cellule vide traité?

Bonjour @ tous,
sélectionner la plage E2:E30, coller cette formule,
Code:
=FREQUENCE(SI(C2:C30=0;LIGNE(2:30));SI((C2:C30=1)*(C3:C31<>"");LIGNE(2:30)))
Formule Matricielle @ valider par Ctrl+Maj+Entree
Amicalement
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 545
Messages
2 089 453
Membres
104 169
dernier inscrit
alain_geremy