Indirect.ext (morefunc) fichier/onglet/plage indirect

Bonjour,

Je cherche à faire une formule avec la fonction INDIRECT.EXT.

Le but est de sommer la plage d'un autre classeur de manière complètement indirecte, le nom du classeur, le nom de l'onglet et la plage de sélection variant systématiquement.

Voici ma formule:

=SOMME(INDIRECT.EXT("'["&$D$21&"]"& $E$21 & "'!["&$F$21&"]";FAUX;;0))

Avec:

$D$21 : nom du classeur

$E$21 : nom de l'onglet

$F$21 : plage de sélection (de type E10:E29 mais la colonne peut varier)

Si je l'écris comme ceci,

=SOMME(INDIRECT.EXT("'["&$D$21&"]"& $E$21 & "'!$E$10:$E$29";FAUX;;0))

ça fonctionne mais je ne peux pas faire varier la colonne de la plage de sélection!

Quelqu'un saurait-il comment écrire la fonction???

Merci de votre aide,

Bonjour

Quelqu'un saurait-il comment écrire la fonction???

Oui, probablement, si INDIRECT.EXT accepte le type d'incrémentation dont tu parles.

Mais pour l'écrire correctement, il vaudrait mieux avoir un exemple sur une feuille Excel. Car, pour incrémenter par rapport aux colonnes, il faut savoir par rapport à laquelle et aussi dans laquelle on se trouve avec la formule à écrire.

La piste est avec CAR(COLONNE()+64)&

un peu comme dans la formule de ce Post

https://forum.excel-pratique.com/excel/recherchev-applique-sur-plusieures-plage-t17485.html

Alors, si tu peux envoyer un fichier en xls, se sera parfait.

Cordialement

Merci Amadéus pour ta réponse!

Et en faisant un doc excel pour te l'envoyer, j'ai trouvé comment je devais faire. Si ca peut peut-être servir à d'autres personnes :

=SOMME(INDIRECT.EXT("'["&$B$10&"]"&$C$10&"'!$"&$D10&"$10:$"&$D10&"$29";FAUX;;0))

Toujours avec:

$D$21 : nom du classeur

$E$21 : nom de l'onglet

et en reprenant la même structure que ton post pour trouver la plage de sélection :

$D10 : colonne (indiquer en D10 la lettre de la colonne)

$10 et $29 : numéro de ligne

Bonne soirée,

Rechercher des sujets similaires à "indirect ext morefunc fichier onglet plage"