Re : Somme en passant par une liste nommée définie dans le gestionnaire
Bonjour à tous, bonjour R@chid
Toujours présent, R@chid. Merci pour ta proposition
. J'avais aussi essayé avec SOUS.TOTAL, sans succès... Ta proposition va dans la bonne direction, malheureusement, cela ne fonctionne pas. Effectivement, je cherche à connaitre la position d'un nombre, 16 par exemple, dans une liste (liste sommeaveccondition). J'avais fait avec EQUIV. Avec ta méthode,
=NB(1/(SOUS.TOTAL(9;DECALER(H6;;;LIGNE(INDIRECT("1:"&NB(H6:H61)))))<16/24))
en matriciel
je pourrais rechercher cette position directement dans la plage source, en H6:H61. Malheureusement, dans mon fichier réel, cette plage n'existe pas. Le contenu de cette plage existe uniquement dans le nom listeavecconditions, pas en dur sur la feuille. Et malheureusement :
=NB(1/(SOUS.TOTAL(9;DECALER(listeavecconditions;;;LIGNE(INDIRECT("1:"&NB(listeavecconditions)))))<16/24))
ne fonctionne pas. Apparemment, c'est la partie DECALER(listeavecconditions;;; qui pose problème, dans ta formule comme dans celles que j'ai déja essayées (du style SOMME(DECALER(listeavecconditions....
Le "pire", c'est qu'avec la fenêtre "Evaluation des formules", on a bien le contenu de listeaveccondition qui est affiché. Mais lors d'une des étapes suivantes, on n'obtient que des #VALEUR. Grrrrrr. Dans certaines formules "compliquées", dans cette fenêtre d'évaluation, on a parfois des #VALEUR, mais des résultats corrects apparaissent ensuite, dans les étapes suivantes. Ce n'est pas le cas ici.
Encore merci.
@ plus
P.S : Apparemment, il y avait un terme de trop dans listeécart dans mon précédent fichier. C'est corrigé dans la pièce jointe.