XL 2016 Utilisation d'une adresse de cellule en tant que champ d'une formule

GIBAULT

XLDnaute Nouveau
Bonjour,

J'ai une formule (qui fonctionne bien) pour faire la somme d'un ensemble de cellules suivants plusieurs critères:
=SOMME.SI.ENS('Taches Dev'!V3:V$1000;'Taches Dev'!B$3:B$1000;A2;'Taches Dev'!C$3:C$1000;L$1)

'Taches Dev'!V3:V$1000 correspond à la plage de valeurs



Dans 2 autres cellules,j'ai utilisé des formules qu retournent l'adresse des 2 cellules de ma plage de valeurs:
=ADRESSE(3;EQUIV(M1;'Taches Dev'!A2:AI2;0);;;"Taches Dev") --> Taches Dev'!V3
=ADRESSE(1000;EQUIV(M1;'Taches Dev'!A2:AI2;0);;;) --> V$1000

J'aimerais utiliser directement ces 2 formules dans ma fonction SOMME.SI.ENS pour déterminer ma plage de valeurs automatiquement.
Mais j'ai une erreur.

Auriez-vous une idée à me proposer?
Merci d'avance
 

Efgé

XLDnaute Barbatruc
Bonjour C@thy :)
Pour nommer TaPlage dans le gestionnaire de nom
VB:
=DECALER(Feuil1!$B$1;;;NBVAL(Feuil1!$B$1:$B$43))
Puis
Code:
=SOMME(TaPlage)
ou, sur la feuille :
Code:
=SOMME(DECALER($B$1;;;NBVAL($B$1:$B$43)))
Cordialement
 
C

Compte Supprimé 979

Guest
Coucou C@thy

Ton problème , ce sont les lignes vides il faut arriver à se baser sur quelque chose et là 🤔 🤪

Pourquoi ne pas nommer tout simplement les colonnes, ça ne prends pas de temps à Excel
1691984752887.png
1691984733462.png


1) tu sélectionnes ta colonne
2) tu saisi le nom souhaité dans la zone de nom

Voilà c'est fait 😜

A+
 

Pièces jointes

  • 1691984629094.png
    1691984629094.png
    2.8 KB · Affichages: 4
  • 1691984667307.png
    1691984667307.png
    10.8 KB · Affichages: 4

C@thy

XLDnaute Barbatruc
Ah ben j'ai testé, ca ne fait pas la somme de toute la colonne mais juste de la ligne courante...
en E12 j'obtiens 1400 alors Je voudrais obtenir 1765,62.. car je vais mettre à jour aussi bien de nouvelles opérations (au-dessus) que des anciennes (en-dessous).
oili oilà...

C@thy
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16