it-swarm-ja.com

ドラッグ時に数式を変更する

特別な状態です。数式には3つの変数があります。

=COUNTIF(A1:F1,A84)

ここで、垂直方向にドラッグすると、最初のパラメーター(A:F)の値を変更し、水平方向にドラッグすると、2番目のパラメーター(A84)の値を変更します。列を変更したくありません。これまで。

Sample image

どうすればいいのですか?

この回答 別の数式の問題を解決します。おそらく、ソリューションは次のようになります。

=COUNTIF(INDEX($A:$A,COLUMN(A:A)):INDEX($F:$F,COLUMN(F:F)),$A85)
2
Farrukh Chishti
_=COUNTIF(INDEX($A:$A,COLUMN(B:B)):INDEX($F:$F,COLUMN(B:B)),$A86)
_

別の解決策は、Indirect()関数を使用して同じことを行うことです。

3
Farrukh Chishti

Excelがセル参照を自動的に変更する場合、前に$を追加すると、セルがロックされたままになります。

したがって、水平方向または垂直方向の動きに関係なく、A1の参照をそのセルにロックするには、$ A $ 1を使用します。

列ではなく行を変更する場合は、A1参照を$ A1に変更します。

列を変更したいが、行は同じままにしたい場合は、A1参照をA $ 1に変更します。

あなたの例では、それはあなたの公式を作るでしょう:

=CountIf($A$1:$F$1,$A84)

これは、Excelがそのように機能しないため、手動で行カウンターを変更する必要があることを意味することに注意してください。したがって、行ごとに実行できますが、最初のセルを変更してから、右に転置する必要があります。

1
LPChip