Fonction PAIR et IMPAIR dans une plage (NB.SI.ENS)
Résolu/Fermé
pasbra
Messages postés
9
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
16 novembre 2017
-
16 nov. 2017 à 15:50
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 19 nov. 2017 à 07:17
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 19 nov. 2017 à 07:17
A voir également:
- Fonction si pair impair excel
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Formule excel - Guide
- Fonction somme excel - Guide
- Fonction moyenne excel - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié le 17 nov. 2017 à 08:18
Modifié le 17 nov. 2017 à 08:18
Bonjour
il n'y a pas trop d'explications dans votre fichier, mais si vous v=cherchez à compter les cours qui commencent par 1 en E avec un nombre pair en F celle ci devrait fonctionner:
=SOMMEPROD((GAUCHE(F2:F1000;1)="1")*(MOD(E2:E1000;2)=0))
attention, placer bien le 1 du premier item entre guillemets pour traiter ça comme du texte.
limitez bien le nombre de lignes à la hauteur utile pour éviter les lourdeurs de cette formule
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
il n'y a pas trop d'explications dans votre fichier, mais si vous v=cherchez à compter les cours qui commencent par 1 en E avec un nombre pair en F celle ci devrait fonctionner:
=SOMMEPROD((GAUCHE(F2:F1000;1)="1")*(MOD(E2:E1000;2)=0))
attention, placer bien le 1 du premier item entre guillemets pour traiter ça comme du texte.
limitez bien le nombre de lignes à la hauteur utile pour éviter les lourdeurs de cette formule
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
16 nov. 2017 à 16:07
16 nov. 2017 à 16:07
Bonjour
d'après votre texte, il s'agit de compter des valeurs paires si le texte en colonne F commence par 1
essayez avec:
=SOMMEPROD((GAUCHE(F30:F37;1)*1=1)*(MOD(E30:E37;2)=0))
le *1 dans le premier item n'est à placer que si les valeurs de F sont des valeurs numériques
et vous pouvez en rajouter, par exemple:
=SOMMEPROD((GAUCHE(F30:F37;1)*1=1)*(Y30:Y37>23)*(MOD(E30:E37;2)=0))
et d'autres encore
crdlmnt
d'après votre texte, il s'agit de compter des valeurs paires si le texte en colonne F commence par 1
essayez avec:
=SOMMEPROD((GAUCHE(F30:F37;1)*1=1)*(MOD(E30:E37;2)=0))
le *1 dans le premier item n'est à placer que si les valeurs de F sont des valeurs numériques
et vous pouvez en rajouter, par exemple:
=SOMMEPROD((GAUCHE(F30:F37;1)*1=1)*(Y30:Y37>23)*(MOD(E30:E37;2)=0))
et d'autres encore
crdlmnt
pasbra
Messages postés
9
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
16 novembre 2017
16 nov. 2017 à 16:55
16 nov. 2017 à 16:55
Merci de réponse.
En appliquant directement la formule selon ce que j'avais mentionné, ça fonctionne. Par contre, je ne peux pas l'utiliser dans mon cas. La colonne F représente des cours et la colonne E un # séquentiel me servant à distingué si le cours est en avant-midi ou en après-midi.
Mon objectif est de compter le nombre de cours X en avant-midi; le nombre de cours Y en après-midi... Ainsi de suite, pour totaliser le nombre heure puisque les cours n'ont pas la même duré en AM ou PM.
À bien y penser, je crois que je vais ajouter une colonne AM ou PM en fonction du # pair ou impair. Par la suite ça va être facile de continuer... Bien je crois!
Merci encore
En appliquant directement la formule selon ce que j'avais mentionné, ça fonctionne. Par contre, je ne peux pas l'utiliser dans mon cas. La colonne F représente des cours et la colonne E un # séquentiel me servant à distingué si le cours est en avant-midi ou en après-midi.
Mon objectif est de compter le nombre de cours X en avant-midi; le nombre de cours Y en après-midi... Ainsi de suite, pour totaliser le nombre heure puisque les cours n'ont pas la même duré en AM ou PM.
À bien y penser, je crois que je vais ajouter une colonne AM ou PM en fonction du # pair ou impair. Par la suite ça va être facile de continuer... Bien je crois!
Merci encore
DjiDji59430
Messages postés
4027
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 avril 2024
644
16 nov. 2017 à 17:47
16 nov. 2017 à 17:47
Bonjour a vous deux
essaye :
[=NB(SI((F30:F37="1*")*(EST.PAIR(E30:E37);E30:E37))]
en matricielle
Cdlmnt
essaye :
[=NB(SI((F30:F37="1*")*(EST.PAIR(E30:E37);E30:E37))]
en matricielle
Cdlmnt
pasbra
Messages postés
9
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
16 novembre 2017
16 nov. 2017 à 18:50
16 nov. 2017 à 18:50
Allo,
J'ai essayé, mais ça me donne un message d'erreur. Je ne comprend pas exactement qu'est-ce que tu essais de faire, c'est plus difficile de trouver l'erreur dans ce temps là...
Est-ce bien la fonction NB que tu veux utilisé ou NB.SI. J'ai essayé plusieurs truc, mais je n'arrive à rien. En matricielle qu'est-ce que ça voulait dire et les " ] " ont une importance?
Merci
J'ai essayé, mais ça me donne un message d'erreur. Je ne comprend pas exactement qu'est-ce que tu essais de faire, c'est plus difficile de trouver l'erreur dans ce temps là...
Est-ce bien la fonction NB que tu veux utilisé ou NB.SI. J'ai essayé plusieurs truc, mais je n'arrive à rien. En matricielle qu'est-ce que ça voulait dire et les " ] " ont une importance?
Merci
DjiDji59430
Messages postés
4027
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 avril 2024
644
>
pasbra
Messages postés
9
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
16 novembre 2017
16 nov. 2017 à 19:40
16 nov. 2017 à 19:40
tu ecris ta formule
=NB(SI((F30:F37="1*")*(EST.PAIR(E30:E37);E30:E37)) et tu la valides par shift +control+entrée avec 3 doigts en meme temps.
Apparaissent alors de part et d'autre de ta formule des accolades qui montrent que ta formule est validée
Resultat obtenu :
{=NB(SI((F30:F37="1*")*(EST.PAIR(E30:E37);E30:E37))}
=NB(SI((F30:F37="1*")*(EST.PAIR(E30:E37);E30:E37)) et tu la valides par shift +control+entrée avec 3 doigts en meme temps.
Apparaissent alors de part et d'autre de ta formule des accolades qui montrent que ta formule est validée
Resultat obtenu :
{=NB(SI((F30:F37="1*")*(EST.PAIR(E30:E37);E30:E37))}
pasbra
Messages postés
9
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
16 novembre 2017
>
DjiDji59430
Messages postés
4027
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 avril 2024
16 nov. 2017 à 21:55
16 nov. 2017 à 21:55
Ça ne fonctionne pas... Il y une erreur dans la formule...
Ça ne semble pas possible d'ajouter un fichier ici?
Ça ne semble pas possible d'ajouter un fichier ici?
DjiDji59430
Messages postés
4027
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 avril 2024
644
>
pasbra
Messages postés
9
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
16 novembre 2017
Modifié le 17 nov. 2017 à 00:05
Modifié le 17 nov. 2017 à 00:05
Bonjour ,
Joins un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
{=NB(SI((GAUCHE(F30:F37;1)=1)*(EST.PAIR(E30:E37);E30:E37))}
Joins un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
{=NB(SI((GAUCHE(F30:F37;1)=1)*(EST.PAIR(E30:E37);E30:E37))}
19 nov. 2017 à 02:39
Merci ça fonctionne. L'emploi de MOD est une excellente idée pour détecter si un nombre est pair...
19 nov. 2017 à 07:17
je passe le sujet en résolu
Bonne route
crdlmnt