Aide pour calcul en fonction d'une liste

  • Initiateur de la discussion Initiateur de la discussion r1v3r
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

r1v3r

Guest
Bonjour,

Je fais appel à vos talents pour des calculs dans mon fichier.

L'explication :
Je souhaiterai que les calculs dans les encadrés rouge, bleu et vert se fassent en fonction du critère que je choisis dans les cellules C15 ET/OU D15. (filtre auto activé dessus)

D'après mes recherches cela devrait passer par une fonction =BD... mais le résultats reste systématiquement 0. J'imagine que soit je formule mal soit cette fonction n'est finalement pas adaptée.

En espérant que la solution existe je vous remercie d'avance.



EDIT (05/08) : j'ai ajouter des explications dans le fichier pour être éventuellement plus clair dans la recherche d'une solution. (du coup le fichier dépassait la limite de taille j'ai donc du le zipper)
 

Pièces jointes

Dernière modification par un modérateur:
Re : Aide pour calcul en fonction d'une liste

Bonjour,

Ce serait ça :
Code:
=SOMME(SI((LIGNE($B$16:$B$392)=TRANSPOSE(PETITE.VALEUR(SI(SOUS.TOTAL(3;DECALER($B$16;LIGNE($C$16:$C$392)-LIGNE($B$16);));LIGNE($C$16:$C$392));LIGNE(INDIRECT("1:"&SOUS.TOTAL(3;$B$16:$B$392))))))*(MOIS($B$16:$B$392)=LIGNES(AJ$2:AJ2))*($B$16:$B$392<>"")*(ESTNUM(AJ$16:AJ$392));(AJ$16:AJ$392)-10))

Au lieu de ça :
Code:
=FormC

Elle fonctionne qu'il y ait un filtre appliqué ou non sur les données
 
Re : Aide pour calcul en fonction d'une liste

Merci.

==> en mettant cette formule (copié-collé) dans AJ15 (critèrev3), j'obtiens une erreur : "le type de données d'une valeur utilisée dans la formule est incorrect"

évaluation = SOMME(SI(FAUX*(MOIS($B$16:$B$392)=LIGNES(AJ$2:AJ2))*($B$16:$B$392<>"")*(ESTNUM(AJ$16:AJ$392));(AJ$16:AJ$392)-10))


Dans mon fichier définitif, j'ai inséré une ligne juste au dessus de la ligne 15, donc j'ajoute 1 à chaque cellule spécifiée, vrai ?

Merci pour ta patience 🙄
 
Re : Aide pour calcul en fonction d'une liste

Re,

Code:
=MOYENNE(SI((LIGNE($B$16:$B$392)=TRANSPOSE(PETITE.VALEUR(SI(SOUS.TOTAL(3;DECALER($B$16;LIGNE($C$16:$C$392)-LIGNE($B$16);));LIGNE($C$16:$C$392));LIGNE(INDIRECT("1:"&SOUS.TOTAL(3;$B$16:$B$392))))))*(AJ$16:AJ$392>0);AJ$16:AJ$392))/10

Pas moyen de la mettre au conditionnel
Ligne 15 : formule non nommée, format conditionnel
En bas de tableau : formule nommée, pas besoin de Mefc

Fichier enregistré en mode de calcul sur ordre
 

Pièces jointes

Re : Aide pour calcul en fonction d'une liste

Mission accomplie ! 😀

Merci à ceux qui ont éventuellement essayé de leur côté sans poster, merci à Tibo,
et surtout un énorme merci à Monique pour avoir été aussi patiente et aussi efficace.

Tout fonctionne comme je le souhaitais (sauf que mon pc rame un peu quand il faut recalculer), c'est donc tout simplement phénoménal 😉

A bientot peut être. 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour