Formule nb.si

Fermé
Francis - 13 avril 2018 à 21:04
 Francis - 14 avril 2018 à 14:29
Bonjour,

Quelqu'un sait pourquoi ma formule ne fonctionne pas ?

NB.SI(Début:Fin!F7;"> 1")

Merci !

3 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié le 13 avril 2018 à 22:19
Bonsoir,

Si Début est le nom de la première cellule exemple F1 et Fin est le nom du même onglet
la formule est bien comme cela
=NB.SI(Début:Fin!F7;"> 1")
mais pourquoi compliquer si la formule est sur le même onglet il suffit simplement d'écrire
=NB.SI(Début:F7;"> 1")
ou également nommer la cellule de fin
=NB.SI(Début:Fin;"> 1")
mais plus simplement comme cela
=NB.SI(F1:F7;"> 1")

Si la formule n'est pas sur l'onglet Fin
=NB.SI(Fin!F1:F7;"> 1")
0
Je veux tous les cellule F7 des feuilles entre première feuille qui se nomme "Début" et dernière qui se nomme "Fin" qui sont avec un chiffre plus grand que 1
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
13 avril 2018 à 21:53
Bonjour,
Pourquoi veux-tu que ta formule fonctionne ?

Regardes l'aide : https://support.microsoft.com/fr-fr/office/nb-si-nb-si-fonction-e0de10c6-f885-4e71-abb4-1f464816df34?ui=fr-fr&rs=fr-fr&ad=fr

Tu penses que ceci Début:Fin!F7 est une plage de cellules ?
0
Début:Fin!F7 veux dire tous les feuilles entre début et fin cellule F7
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
14 avril 2018 à 08:42
Bonjour,

J'avais bien vu que tu voulais utiliser la 3D mais seules les sommes fonctionnent en 3D
Il faudrait pouvoir faire un cumul en simulant un NB.SI sur chaque feuille comme te le suggère Mike-31 (Salut à toi), mais pour cela tu ne peux le faire qu'avec des noms de feuilles similaires, par exemple avec 12 feuilles "Mois_1:Mois_12"
=SOMMEPROD(NB.SI(INDIRECT("Mois_"&LIGNE(1:12)&"!F7");"> 1"))

ou avec validation matricielle crtl+shift+entrée simultanés
=SOMME(NB.SI(INDIRECT("Mois_"&LIGNE(1:12)&"!F7");"> 1"))
0
En fait j'ai réglé le problème en utilisant nb au lieu de nb.si et j'ai enlevé les cellules avec le chiffre 0 et ça fonctionne.

Merci de votre aide.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
14 avril 2018 à 07:13
Re,

Pour commencer regarde ce lien
http://boisgontierjacques.free.fr/pages_site/sommeprod3D.htm#NBsiX

si tu n'y arrives pas et si une solution ne t'a pas été apportée je reviendrais sur la discussion dans la journée
0
merci de votre réponse mais le nom des feuilles sont des locataires donc aucun mot commun entre eu et avec un nombre limité de caractère je ne veux pas rajouter quelque chose mais j'ai utilisé nb au lieu de nb.si et le tout fonctionne très bien.

Merci beaucoup pour ton aide.
0
Je garde par contre le site tu as donné en mémoire il est vraiment intéressant.
0