Représentant un Excel à l'adresse de la cellule dans une formule à l'aide de la chaîne de valeurs d'autres cellules Excel?
Dire que je veux la réponse à ce type de formula = SUM(startcell:endcell)
mais la startcell
et endcell
composants changement.
Donc, au lieu d'utiliser C1
directement dans une formule pour représenter la valeur dans la cellule C1
, je veux être en mesure d'utiliser quelles que soient les valeurs sont dans et B1, B2, and B3
de construire quelque chose qui peut représenter C1
dans une formule?
Peut-être une meilleure façon de poser la question est, Excel pour avoir quelque chose comme Python eval()
?
OriginalL'auteur b_dev | 2010-12-09
Vous devez vous connecter pour publier un commentaire.
Expliquant les formules Excel dans le texte est pénible ... je pense qu'une image vaut mieux
HTH!
OriginalL'auteur Dr. belisarius
Je pense que le plus utile est l'adresse de la formule qui permet de générer une adresse de cellule chaîne à partir des entrées que vous avez spécifié. La notation est =ADRESSE(numero_ligne, column_number,absolute_number_flag,bool_A1Style,sheet_text).
Donc pour ton exemple:
- Pour retourner la feuille Sheet1!R1C3 vous utilisez =ADRESSE(B3,B2,,FALSE,B1)
- Pour retourner la feuille Sheet1!C1 vous utilisez =ADRESSE(B3,B2, TRUE,B1) ou =ADRESSE(B3,B2, B1)
Vous pouvez ensuite utiliser votre INDIRECTS sur cette adresse retournée.
Remarque si vous voulez une plage dynamique pour être résumé à l'aide de la fonction sum (), vous pouvez utiliser deux appels d'adresses de construire la chaîne pour l'ensemble de la gamme.
E. G. Si vous avez ajouté de la valeur de 5 dans les cellules C3 et C4 de votre exemple pour spécifier ligne et une colonne pour la fin de votre cellule, vous pourriez avoir une formule de =ADRESSE(B4,B3,,,B2)&":"&ADRESSE(C4,C3) qui permettrait le retour de "la feuille "Sheet1"!'!$C$1:$E$5
Je ne peux pas poster encore d'images, donc nous espérons que cela a du sens dans le texte!
OriginalL'auteur Phil Nixon
Vous pouvez essayer
Et de faire plus de tests pour voir si vous pouvez travailler sur des plages de
OriginalL'auteur ceyquem
OriginalL'auteur b_dev