Fonction NB.SI sur une plage identique sur plusieurs onglets

Anonyme
2023-10-02T14:33:04+00:00

Bonjour tout le monde !

Voici mon souci sur Excel aujourd'hui.

J'ai un fichier d'inventaire des projets réalisés dans l'année, classés par mois (un onglet par moi) selon plusieurs critères.

J'aimerais compter (donc avec la fonction NB.SI) le nombre de projets réalisés par type de prestation (Traduction an-fr, par exemple), indiqué dans la colonne D de chaque onglet.

J'ai ajouté un onglet Début et un onglet Fin (astuce trouvée sur un autre site), afin de pouvoir utiliser la plage des onglets d'un coup.

J'ai donc essayé d'écrire =NB.SI(Début:Fin!D:D;"Tranduction an-fr"), mais une erreur #VALEUR! s'affiche.

Pourtant, lorsque j'utilise la fonction en spécifiant un seul onglet, par exemple =NB.SI(Oct22!D:D;"Tranduction an-fr"), la formule fonctionne.

Je tourne en rond depuis presque 1 h sur le forum de la communauté et en ligne, mais tout ce que j'essaye semble être erroné.

Pourriez-vous m'aider et m'expliquer ce qui ne fonctionne pas ici ?

Merci beaucoup pour votre aide !

Microsoft 365 et Office | Excel | Autres | Autres

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

6 réponses

  1. Hecatonchire 53,870 Points de réputation Modérateur bénévole
    2023-10-02T18:21:33+00:00

    Ok mais pourquoi elle ne fonctionne pas ? Une erreur #Nom ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-10-02T15:56:16+00:00

    Vous avez raison, c'était bien traduction qu'il fallait lire.

    Et malheureusement, cette formule ne fonctionne pas non plus :(

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Hecatonchire 53,870 Points de réputation Modérateur bénévole
    2023-10-02T15:22:04+00:00

    Sur une version Excel >2019

    Avec 4 feuilles a, b, c, d :

    =SOMME((ASSEMB.H(a!D:D;b!D:D;'c'!D:D;d!D:D)="tranduction an-fr")*1)

    J'ai mis "tranduction" comme toi mais c'est peut être "traduction" 🤔

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2023-10-02T15:06:44+00:00

    Merci de votre réponse !
    J'ai essayé en indiquant la formule pour chaque onglet, mais j'ai aussi une erreur me disant que la formule entière est trop longue.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Hecatonchire 53,870 Points de réputation Modérateur bénévole
    2023-10-02T14:53:10+00:00

    Bonjour

    Cette forme de référence n'est pas compatible avec toutes les fonctions d'Excel.

    Cf Utiliser des références 3D - Bienvenue à 1forme.fr

    Il y aurait peut être une solution avec la liste des noms de feuilles mais pour 12 feuilles je ne sais pas si cela en vaut la peine.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire