Dans excel comment dois-je faire référence à la ligne actuelle, mais une colonne spécifique?
Disons que j'ai eu de la feuille de données
A B C D
-----------
5 4 6 3
4 4 3 2
5 4 6 2
Et je voulais faire quelque chose comme
A B C D E F
----------------------------------------------
5 4 6 3 =AVERAGE(A1,C1) =AVERAGE(B1,D1)
4 4 3 2 =AVERAGE(A2,C2) =AVERAGE(B2,D2)
5 4 6 2 =AVERAGE(A3,C3) =AVERAGE(B3,D3)
Donc, fondamentalement, je veux faire une formule qui utilise la ligne actuelle, mais une colonne spécifique pour trouver la moyenne des valeurs. Est-il un moyen de faire cela? Surtout pour automatique en bas de la totalité de chaque colonne (en supposant que toutes les colonnes sont de la même hauteur)?
Vous devez vous connecter pour publier un commentaire.
Statique, soit une ligne ou une colonne, placez un signe $ devant elle. Donc, si vous utilisez la formule
=AVERAGE($A1,$C1)
et faites-le glisser vers le bas l'ensemble de la feuille, A et C restent statiques, tandis que le 1 serait de changer la ligne actuelleSi vous êtes sur Windows, vous pouvez obtenir la même chose en appuyant plusieurs fois sur F4 alors que, dans la formule de la barre d'édition. La première F4 pression statique à la fois (il se transforme en A1 en $A$1), puis la ligne ($1) puis il suffit de la colonne ($A1)
Bien que, techniquement, avec les formules que vous avez, faites glisser vers le bas pour l'ensemble de la colonne ne devrait pas être un problème sans mettre un signe " $ " devant la colonne. Réglage de la colonne statique n'entrerait en jeu, si vous faites glisser à TRAVERS les colonnes et souhaitez continuer à utiliser la même colonne, et le réglage de la ligne statique serait pour faire glisser vers le bas les lignes, mais qui veulent utiliser la même ligne.
Si vous ne voulez pas coder en dur la cellule adresses vous pouvez utiliser le
ROW()
fonction.par exemple:
=AVERAGE(INDIRECT("A" & ROW()), INDIRECT("C" & ROW()))
C'est probablement pas la meilleure façon de le faire quand même!! L'utilisation de l'Auto-Remplissage et des colonnes statiques comme @JaiGovindani suggère serait beaucoup mieux.
=INDIRECT("AA" & ROW())
et spécifierBold
pour la mise en forme conditionnelle.