Comment puis-je spécifier une variable Excel de gamme?
J'aimerais pouvoir spécifier une plage dans Excel, basé sur la ligne/colonne variables.
Disons que j'ai un fichier dont le contenu ressemble en quelque sorte à ceci:
A B C D E 1 10 11 12 13 14 2 51 52 53 54 55
Si je voulais faire la somme des éléments dans la ligne 1, les colonnes 2 à 4 (c'est à dire 11 + 12 + 13), comment pourrais-je le préciser?
Si je devais le faire à la main, je serais type:
=SUM(B1:D1)
...mais comment puis-je en programmant générer la définition de la gamme à la volée, en sachant que la ligne (1) et les numéros de colonne (2-4)?
=SUM(????)
Merci d'avance pour votre aide!
(Je suis à l'aide de Microsoft Excel 2011 pour Mac, Excel VBA/macro-solutions basées sur de ne pas travailler pour moi.)
OriginalL'auteur Anirvan | 2011-06-03
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même besoin, ressemble à la
OFFSET
fonction vous permettra de le faire.Donc, pour ce qui précède:
de le décomposer:
vous pouvez effectuer le décalage de zéro si vous le souhaitez, ou
+
de ref en bas,-
de ref jusqu'OFFSET
est volatile.OriginalL'auteur user2347836
Pas sûr de ce que vous voulez.
Vouliez-vous dire cela?
Ou bien vouliez-vous comme une formule?
Essayez la formule alors.
C'est étrange, j'ai développé des macros pour Excel 2011 pour Mac il y a quelques bizarreries par rapport à Windows, mais pour la plupart, tout était le même. Je serais surpris si vous ne pouvez pas l'utiliser dans Excel 2011 pour mac.
OriginalL'auteur GSerg
Il dépend de la façon dont les "connus" des numéros de ligne et colonne sont référencés
Par exemple, si elles sont des valeurs dans les cellules de la feuille:
L'usage d'une
INDRECT
fonction pour construire une offre de référenceINDIRECT
doit être évitée autant que possible. Il est instable, c'est recalcule à chaque fois toutes les modifications des cellules.OriginalL'auteur chris neilsen