Question Comment faire plusieurs formules de colonnes ignorer les mêmes lignes dans Excel?


J'ai plusieurs colonnes et à la fin de chacune d'elles j'ai des lignes SUM et MEAN. Maintenant, je veux ignorer certaines lignes faisant ainsi =SUM(A1:A15) dans =SUM(A1:A13;A15) si je veux ignorer la ligne 14. Faire cela pour chaque formule est une tâche fastidieuse.

Dans ma question précédente J'ai découvert comment le faire pour une seule colonne. Je placerais le A1:A15 chaîne dans une cellule séparée, puis la référence en utilisant INDIRECT. De cette façon, je peux modifier une seule cellule et mettre à jour toutes les formules de cette colonne.

Le problème est que j'ai plusieurs colonnes, avec cette approche je devrais mettre à jour le B1:B15 cellule pour chaque colonne. Comment simplifier ce processus de mise à jour?


3
2017-07-28 14:04


origine


Je peux écrire une réponse à cela si je découvre comment superuser.com/questions/316239/ - Jader Dias


Réponses:


Vous pouvez utiliser la OFFSET fonction déplacer une gamme entière d'un certain montant. Par exemple, si vous aviez le texte ="A1:A15" en cellule C1, vous pourriez obtenir la gamme B1:B15 en utilisant la formule suivante:

=OFFSET(INDIRECT(C1), 0, 1)

Pour votre référence, la fonction est définie dans Excel comme =OFFSET(reference, rows, columns, [height], [width]). Pour recycler la largeur / hauteur de la plage d'origine, ne spécifiez pas le height ou width arguments. Notez également que le rows et columns les arguments peuvent être positifs ou négatif (vous pouvez donc déplacer les deux haut / bas et gauche / droite).


Juste une autre note, le OFFSET la fonction fonctionne avec gammes entières, donc si dans l'exemple précédent vous avez entré le texte ="A1:A12,A15" la plage retournée après utilisation OFFSET pour le déplacer à droite une colonne serait B2:B12,B15 comme on peut s'y attendre.


3
2017-07-28 14:34



j'ai utilisé OFFSET(INDIRECT(C1), 0, COLS(A16)-1) - Jader Dias