Nb.si Et

Fermé
Dr David MILLER - 29 mai 2016 à 19:58
 Dr David MILLER - 3 juin 2016 à 15:59
Bonjour,
J'ai un tableur avec comptabilité de personnes.
nom, prénom, sexe, date de naissance, âge (formule).
J'aimerais connaître une formule qui me permettra de calculer le nombre de personnes "h" (homme) ou "f" (femme) de la colonne C (sexe) dont l'âge dépasse 65, c'est à dire, par exemple, le nombre de femmes dont l'âge dépasse 65 ans (l'âge est dans la colonne E).
Cela m'aidera à comprendre le principe d'une telle formule pour calculer le nombre de personnes selon leur sexe et moins que 18 ans ou plus que 65 ans.
Merci les fous d'Excel !

7 réponses

ccm81 Messages postés 10861 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 22 mai 2024 2 407
29 mai 2016 à 20:27
Bonjour

NB.SI ne convient pas pour cette opération
Un exemple avec SOMMEPROD
http://www.cjoint.com/c/FEDsAuMAT1L

Cdlmntr
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
30 mai 2016 à 18:33
Bonjour, merci de ta réponse.
Malheureusement, ça donne 0.
Je ne sais pas si je peux te transférer le tableur ici pour que tu puisse le voir, mais je n'ai pas réussi.
0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117
29 mai 2016 à 23:32
... et si ta version d'Excel est plus récente que 2003, tu as aussi la fonction NB.SI.ENS qui te permet d'écrire la formule
=NB.SI.ENS(C2:C17;"f";E2:E17;">65")
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
30 mai 2016 à 18:34
Bonjour, merci de ta réponse.
Malheureusement, ça donne 0 partout.
Je ne sais pas si je peux te transférer le tableur ici pour que tu puisse le voir, mais je n'ai pas réussi.
0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117 > DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
30 mai 2016 à 19:08
Pourtant ça devrait marcher si tu as respecté les formats de données et la syntaxe de la formule ...
https://www.cjoint.com/c/FEErgwnfCoc
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
31 mai 2016 à 10:40
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
1 juin 2016 à 06:18
J'ai changé la formule d'âge en éliminant le "-1900", mais ça donne toujours 0 partout...
0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117 > DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
Modifié par Raymond PENTIER le 1/06/2016 à 17:22
Tu auras toujours et toujours ces zéros en colonne M tant que tu mettras, dans tes formules, tes nombres entre guillemets, ce qui les transforme en textes ...
0
ccm81 Messages postés 10861 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 22 mai 2024 2 407
30 mai 2016 à 18:41
Peux tu envoyer la partie concernée de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

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 la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller"

Cdlmnt
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
31 mai 2016 à 10:36
0
ccm81 Messages postés 10861 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 22 mai 2024 2 407
31 mai 2016 à 11:16
Bonjour

http://www.cjoint.com/c/FEFjpYWzY7w

Cdlmnt
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
1 juin 2016 à 06:19
Merci !
Je n'ai que des connaissances bien sommaires et je me rappelle de la notion de nomination de plages de mon cours d'il y a 15 ans... mais je ne les maîtrise plus...
Mais ça marche, merci !
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
1 juin 2016 à 07:24
ooups... Je viens d'ajouter des data et les formules ne marchent plus
lien : https://www.cjoint.com/c/FFbfxWWxM8P
0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117 > DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
1 juin 2016 à 17:28
Non ! Tu n'as pas ajouté des data : Tu as commencé une deuxième liste de datas en dehors de ton tableau A1:O20 ! Il fallait continuer tes saisies en ligne 21 ...
0
DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
1 juin 2016 à 18:39
Non, effectivement, ce n'est pas normal, mais une formule "tirée" doit toujours marcher...
Concernant l'âge, j'ai mis sous format conditionnel car la formule tirée donne 116 dans les cellules des lignes vides et pour l'esthétique, j'ai demandé que le chiffre de l'âge s'affiche seulement quand il est moins grand que 100, mais la formule est là... Tape f dans une colonne du sexe, la ligne se colorie en rose et tu verras 116 en blanc dans la colonne de l'âge
En ce qui concerne les formules qui me posent problème, est-ce qu'il n'y a pas possibilité d'appliquer une formule plus simple, du genre nb.si (XXXXX) et (yyyy), les xxx étant pour le sexe et les y pour les conditions de l'âge ?
Pour essayer, j'ai mis les data dans les deux lignes manquantes (21 et 22), mais la formule ne s'est pas corrigée.
0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117 > DrDavidMILLER Messages postés 21 Date d'inscription dimanche 29 mai 2016 Statut Membre Dernière intervention 8 août 2021
1 juin 2016 à 19:05
Tes formules en B, F, J font appel à l'âge (col E) mais aussi au sexe (col C).
Or tu n'as pas renseigné les cellules C21 et C22 ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117
31 mai 2016 à 15:44
Commence par remplacer ta formule farfelue
=ANNEE(AUJOURDHUI()-($D2))-1900
par la formule plus académique
=ANNEE(AUJOURDHUI())-ANNEE($D2)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 689
2 juin 2016 à 22:13
Bonjour Raymond,

Ce n'est pas parce que tu n'as pas compris une formule que tu ne connais pas que cela t'autorise à la traiter de farfelue. D'autant plus que tu proposes une "formule plus académique" qui se révèle fausse car celui qui est né le 31/12/2000 tu lui attribues 16 ans dès le 1/1/2016 alors qu'il vient de souffler ses 15 bougies la veille.
Nous ne sommes pas payés au message alors évite les messages qui ne te servent qu'à écrire des bêtises : moi aussi " cela m'énerve quand ..." (tu feras le rapprochement toi-même).

Bien cordialement.
0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
3 juin 2016 à 00:06
Oui, tu as raison.

j'ai recopié 100 fois ton message ...

:=(
0
ccm81 Messages postés 10861 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 22 mai 2024 2 407
Modifié par ccm81 le 1/06/2016 à 16:38
ooups... Je viens d'ajouter des data et les formules ne marchent plus
Tu as des lignes vides (21 et 22) colonne sexe dans la feuille "fiche patient" alors qu'il y a des valeurs pour l'âge (????) ce qui fausse le calcul du nombre de lignes de la plage sexe.
Est ce que c'est normal ? Si oui, il faudra s'y prendre différemment pour définir les plages sexe et âge

Pour nommer une plage/cellule
EXCEL2007-2010:
Menu/Formule/Gestionnaire de nom-/Donner le nom et mettre la formule

Cdlmnt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 689
Modifié par gbinforme le 2/06/2016 à 19:04
Bonjour,

2) les formules qui me posent problème sont dans les colonnes F et J, comme j'ai précisé auparavant.
Je ne me suis occupé que de ces 4 formules et comme "je me rappelle de la notion de nomination de plages de mon cours d'il y a 15 ans... mais je ne les maîtrise plus... ", j'ai utilisé la colonne qui est autorisée maintenant en SOMMEPROD et surtout j'ai indiqué la bonne feuille !

https://www.cjoint.com/c/FFcren4852l

Ainsi le souci devrait être résolu dans la logique de la demande.
Chacun a le droit de se servir d'excel à sa convenance et les formules qui fonctionnent n'ont pas à être touchées même si certains les trouvent farfelues : un peu de tolérance n'est pas de trop en ces temps.
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
0
Dr David MILLER
3 juin 2016 à 15:59
Bonjour !
Merci infiniment !!!!
Effectivement, beaucoup trop compliqué pour moi...
Bien cordialement.
David Miller
Suisse
0