Open office fonction nb:si
michelhenry
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une question bien précise qui, malgré mes recherches, n'a pas trouvé de solution.
Voilà, je dois faire une pyramide des âges mais, au début, je n'avais que les dates de naissance. Donc j'ai calculé les âges correspondant à ces dates, mais je dois maintenant classer, pour chaque âge (20 ans, 21, 22, etc.), le nombre de personnes pour chacun de ces âges: combien de personnes ont 20 ans, 21, 22, etc.
J'ai eu beau chercher (fonction NB.SI), je n'y arrive pas et je dois faire ça pour bientôt.
Peut-être je me trompe sur un détail (j'ai vu que parfois il fallait faire un calcul "matriciel" et valider avec ctrl+maj+entrée) ; je suis novice sur open office et ces détails m'échappent.
De plus, je voudrais que la plage NB.SI(B1:B33; age) soit fixe, le problème étant que, quand je développe la colonne à partir de C1, eh bien la plage elle aussi varie vers B34, B35 etc. (qui sont vides) et ça me donne des résultats aberrants. Enfin, je voudrais que le critère de l'âge puisse varier quand j'incrémente vers le bas de la colonne C (ex: quand je "tire" la formule vers le bas, je voudrais que l'âge donné varie 20ans, puis 21, puis 22... car avec moi le critère reste toujours 20 ans et je n'ai pas envie de devoir taper chaque formule, d'autant plus que c'est un document type devant resservir par la suite).
Bref, comment s'y prendre pour avoir, à partir de B, le nombre de personne pour chaque âge (20, 21, 22, etc.), sans devoir écrire chaque formule.
Je ne sais pas si c'est clair, mais merci d'avance pour votre aide!
J'ai une question bien précise qui, malgré mes recherches, n'a pas trouvé de solution.
Voilà, je dois faire une pyramide des âges mais, au début, je n'avais que les dates de naissance. Donc j'ai calculé les âges correspondant à ces dates, mais je dois maintenant classer, pour chaque âge (20 ans, 21, 22, etc.), le nombre de personnes pour chacun de ces âges: combien de personnes ont 20 ans, 21, 22, etc.
J'ai eu beau chercher (fonction NB.SI), je n'y arrive pas et je dois faire ça pour bientôt.
Peut-être je me trompe sur un détail (j'ai vu que parfois il fallait faire un calcul "matriciel" et valider avec ctrl+maj+entrée) ; je suis novice sur open office et ces détails m'échappent.
De plus, je voudrais que la plage NB.SI(B1:B33; age) soit fixe, le problème étant que, quand je développe la colonne à partir de C1, eh bien la plage elle aussi varie vers B34, B35 etc. (qui sont vides) et ça me donne des résultats aberrants. Enfin, je voudrais que le critère de l'âge puisse varier quand j'incrémente vers le bas de la colonne C (ex: quand je "tire" la formule vers le bas, je voudrais que l'âge donné varie 20ans, puis 21, puis 22... car avec moi le critère reste toujours 20 ans et je n'ai pas envie de devoir taper chaque formule, d'autant plus que c'est un document type devant resservir par la suite).
Bref, comment s'y prendre pour avoir, à partir de B, le nombre de personne pour chaque âge (20, 21, 22, etc.), sans devoir écrire chaque formule.
Je ne sais pas si c'est clair, mais merci d'avance pour votre aide!
A voir également:
- Open office fonction nb:si
- Open office gratuit - Télécharger - Suite bureautique
- Microsoft office - Guide
- Cette technique secrète permet d'avoir Windows et Microsoft Office gratuitement et à vie - Accueil - Bureautique
- Fonction si et - Guide
- Web office - Guide
1 réponse
Bonjour
selon ou vous commencez votre tableau, écrivez en C votre formule comme suit:
exemple pour la ligne 1 et la valeur age 20:
=NB.SI($B$1:$B$33;LIGNE()+19)
et tirez sur la hauteur voulue
le signe $ bloque la ligne et la colonne des limites de champ qui ne changera pas
la valeur LIGNE()+1 donne 20 sur ligne 1; 21 sur ligne 2 etc...
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
selon ou vous commencez votre tableau, écrivez en C votre formule comme suit:
exemple pour la ligne 1 et la valeur age 20:
=NB.SI($B$1:$B$33;LIGNE()+19)
et tirez sur la hauteur voulue
le signe $ bloque la ligne et la colonne des limites de champ qui ne changera pas
la valeur LIGNE()+1 donne 20 sur ligne 1; 21 sur ligne 2 etc...
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?