Bonjour à tous,

je me bats avec une requête depuis pas mal de temps sans en venir à bout.
Je fais donc appel à vous.

J'utilise le jeu de données suivant :
DATE TYPE VALUE
31/12/2016 0 100
15/05/2017 0 50
30/09/2017 0 30
15/05/2018 0 50
30/09/2018 0 30
15/10/2018 1 50
15/10/2018 2 0

Je cherche à faire la somme, par année, du champ VALUE.
Jusque là pas de problème.

Cependant, les lignes dont le TYPE est égal à 1 ou 2 ne doivent être inclues dans la somme que si elles ne sont pas les dates MAX de l'année.
Dans le jeu de données au dessus, les résultats attendus sont donc :
PERIODE DU AU SOMME
2018 01/10/2017 30/09/2018 80
2017 01/01/2017 30/09/2017 80
2016 01/01/2016 31/12/2016 100
2015 00/01/1900 31/12/2015 100
--> les lignes du 15/10/2018 sont exclues car elles sont les dates max de 2018 et leur type est différent de 0.

Si j'avais eu le jeu de données suivant :
DATE TYPE VALUE
31/12/2016 0 100
15/05/2017 0 50
30/09/2017 0 30
15/05/2018 0 50
30/09/2018 0 30
15/10/2018 1 50
15/10/2018 2 0
16/10/2018 0 1
Alors les lignes du 15/10/2018 auraient dû être incluses et les résultats auraient été les suivants :
PERIODE DU AU SOMME
2018 01/10/2017 30/09/2018 131
2017 01/01/2017 30/09/2017 80
2016 01/01/2016 31/12/2016 100
2015 00/01/1900 31/12/2015 100

Je ne vois pas comment procéder pour exclure les lignes de TYPE 1 ou 2 si elles sont les dates max d'une année mais les inclure dans ma somme dans le cas contraire.

Si vous avez des idées, je suis preneur.

Merci d'avance.