Fonction somme.si.ens avec critères plus grand et plus petit que 2 dates

Anonyme
2023-01-26T15:44:50+00:00

Bonjour,

J'ai créé un fichier permettant de calculer des indemnités lors de dépannages agricoles. L'onglet "Dépanneurs" sert à compléter les heures de soutien effectuées par des aides :

La particularité c'est que dans l'onglet "Calcul aide agricole" il y a une limite indiquée dans laquelle nous acceptons ces aides :

Ce que je souhaite faire c'est que dans la cellule B26 il y ait une somme.si me permettant d'additionner toutes les heures d'aides inclues dans les dates renseignées précédemment.

J'ai donc utilisé la formule =SOMME.SI.ENS(B3:B25;A3:A25;">='Calcul aide agricole'!Début_droit2";A3:A25;"<='Calcul aide agricole'!Fin_droit") mais ça me renvoie toujours 0... (par exemple en B26 de l'onglet "Dépanneurs" il faudrait que ça me renvoie 57:00).

Je sais pas si c'est hyper clair mais, en gros, j'ai besoin d'une formule somme qui additionne toutes les heures incluses entre les dates renseignées en amont.

Exemple ci-dessous, vu que les dates limites sont 28.07.2022 au 26.08.2022 la formule ne doit additionner que ce qui ce trouve dans le cadre vert :

Merci de votre retour !

Lien du fichier https://mega.nz/file/tVUhmTwZ#WXuIJDY29DagvOTybn4JgnEz5iX9UtxBQ1GXX3EhLMU

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

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
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2023-01-30T09:52:11+00:00

Bonjour,

Ta formule fonctionne (j'ai juste ajouté des références absolues pour que la colonne B soit aussi prise en compte)

=OU($A3>'Calcul aide agricole'!$D$24;$A3<'Calcul aide agricole'!$B$24)

MAIS

Il n'est pas possible d'utiliser l'option "Barré" (bien qu'elle soit cochée). Sinon :

Si tu tiens absolument au barré, il faut passer par du VBA.

Daniel

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

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2023-01-26T16:54:26+00:00

Le "&" est le symbole de l'union entre deux chaînes de caractères. par exemple, "dan"&"iel" équivaut à "daniel". Dans ton cas, si "'Calcul aide agricole'!Début_droit2" représente la cellule B20,

">="&'Calcul aide agricole'!Début_droit2

équivaut à :

">=B20"

Daniel

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

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2023-01-26T16:13:44+00:00

Bonjour,

Mets :

=SOMME.SI.ENS(B3:B25;A3:A25;">="&'Calcul aide agricole'!Début_droit2;A3:A25;"<="&'Calcul aide agricole'!Fin_droit)

Si tu mets le nom de la cellule entre guillemets, il est pris comme du texte et non pas comme un nom défini.

Daniel

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

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

7 réponses supplémentaires

  1. Anonyme
    2023-01-26T16:54:58+00:00

    Et serait-il possible à l'aide d'une MFC de barrer les lignes dépassant les limites définies ?

    comme ceci:
    Image

    si l'on arrive à faire ça, le fichier sera on ne peut plus clair pour les clients comme ça !

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

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-01-26T16:43:40+00:00

    Super merci beaucoup pour la réponse rapide !

    Juste pour que je comprenne comment ça marche, pourquoi doit on mettre un "&" entre deux ?

    c'est uniquement à cause de la cellule nommée ou même avec une référence classique ça serait nécessaire ?

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

    0 commentaires Aucun commentaire