J'ai la formule =NB.SI(TI001_1;"TR") ou TI001_1 est une plage nommée
Pour des questions de recopie je voudrais remplacer TI001_1 par une formule
qui me ramènerait ce même nom
Avec la formule suivante =INDIRECT("'Récap FANO'!"&ADRESSE(6;2)), je
récupère le nom de ma plage à savoir TI001_1
Maintenant comment remplacer dans NB.SI, le nom de la plage par son
équivalent sous forme de formule
Ex .
=NB.SI(INDIRECT("'Récap FANO'!"&ADRESSE(6;2));"TR") mais ça ne marche pas
PS : laisser des espaces dans les noms de feuilles ou de champs ou de... complique inituliement l'exploitation ultérieure AV
ROCHE Pierre
Bonjour, il te faut une double indirection
Avec ceci, c'est OK NB.SI(INDIRECT(INDIRECT("'Récap FANO'!"&ADRESSE(6;2)));"TR")
Le INDIRECT le plus intérieur te renvoie "TI001-1" avec des doubles quotes Le INDIRECT appliqué sur ce "TI001-1" te renvoie une matrice contenant les valeurs de ta plage sur laquelle peut s'appliquer ton NB.SI
Testé OK sur Excel 97
Cordialeemnt
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
J'ai la formule =NB.SI(TI001_1;"TR") ou TI001_1 est une plage nommée Pour des questions de recopie je voudrais remplacer TI001_1 par une formule qui me ramènerait ce même nom
Avec la formule suivante =INDIRECT("'Récap FANO'!"&ADRESSE(6;2)), je récupère le nom de ma plage à savoir TI001_1
Maintenant comment remplacer dans NB.SI, le nom de la plage par son équivalent sous forme de formule
Ex .
=NB.SI(INDIRECT("'Récap FANO'!"&ADRESSE(6;2));"TR") mais ça ne marche pas
Bonjour,
il te faut une double indirection
Avec ceci, c'est OK
NB.SI(INDIRECT(INDIRECT("'Récap FANO'!"&ADRESSE(6;2)));"TR")
Le INDIRECT le plus intérieur te renvoie "TI001-1" avec des doubles quotes
Le INDIRECT appliqué sur ce "TI001-1" te renvoie une matrice contenant les
valeurs de ta plage sur laquelle peut s'appliquer ton NB.SI
Testé OK sur Excel 97
Cordialeemnt
"RENAUD Eric" <erenaud@fr.fm> a écrit dans le message de news:
OG5M203OFHA.2736@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai la formule =NB.SI(TI001_1;"TR") ou TI001_1 est une plage nommée
Pour des questions de recopie je voudrais remplacer TI001_1 par une
formule
qui me ramènerait ce même nom
Avec la formule suivante =INDIRECT("'Récap FANO'!"&ADRESSE(6;2)), je
récupère le nom de ma plage à savoir TI001_1
Maintenant comment remplacer dans NB.SI, le nom de la plage par son
équivalent sous forme de formule
Ex .
=NB.SI(INDIRECT("'Récap FANO'!"&ADRESSE(6;2));"TR") mais ça ne marche pas
Avec ceci, c'est OK NB.SI(INDIRECT(INDIRECT("'Récap FANO'!"&ADRESSE(6;2)));"TR")
Le INDIRECT le plus intérieur te renvoie "TI001-1" avec des doubles quotes Le INDIRECT appliqué sur ce "TI001-1" te renvoie une matrice contenant les valeurs de ta plage sur laquelle peut s'appliquer ton NB.SI
Testé OK sur Excel 97
Cordialeemnt
"RENAUD Eric" a écrit dans le message de news:
Bonjour,
J'ai la formule =NB.SI(TI001_1;"TR") ou TI001_1 est une plage nommée Pour des questions de recopie je voudrais remplacer TI001_1 par une formule qui me ramènerait ce même nom
Avec la formule suivante =INDIRECT("'Récap FANO'!"&ADRESSE(6;2)), je récupère le nom de ma plage à savoir TI001_1
Maintenant comment remplacer dans NB.SI, le nom de la plage par son équivalent sous forme de formule
Ex .
=NB.SI(INDIRECT("'Récap FANO'!"&ADRESSE(6;2));"TR") mais ça ne marche pas