2010-08-24 4 views
0

Je voudrais créer une fonction dynamique en Excel (sans VBA) pour passer la valeur d'une variable à un nombre de fonctions similaires. Exemple: lieu de le faire: = somme (a1: z1) = somme (a2: z2) = somme (a3: z3) puis réécrire toutes les fonctions à ne pas: = somme (a1: t1) = somme (a2: t2) = somme (a3: t3)Utiliser la valeur dans une cellule comme variable pour une fonction

Je souhaite faire: = somme (a1: "var" & 1) = somme (a2: "var" & 2) = sum (a3: "var" & 3) où je pourrais définir var = z la première fois et var = t la deuxième fois.

savez-vous si c'est possible?

Merci beaucoup pour votre aide voler

Répondre

1

Le mieux que je pouvais trouver. Ce qui est dans D3 est votre "var" (mettre la lettre de votre colonne), la figure 6 est votre colonne hardcoded (1, 2, 3, etc.)

=SUM(A1:INDIRECT((CONCATENATE(INDIRECT("D3"),6)))) 
+0

parfait, "INDIRECT" est exaclty ce que je à la recherche de! cela fonctionne merci un million – rob

+0

ne pas oublier d'accepter la réponse – ktharsis

Questions connexes