更改拖曳時的公式

更改拖曳時的公式

我有一個特殊的條件。我的公式中有三個變數。

=COUNTIF(A1:F1,A84)

現在,當我垂直拖曳它時,我想更改第一個參數的值,即 A:F,水平拖曳時,我想更改第二個參數的值,即 A84。我不想改變專欄。曾經。
例如:
範例圖片

我該怎麼做?

這個答案解決了另一個公式的問題。也許解決方案看起來像這樣:

=COUNTIF(INDEX($A:$A,COLUMN(A:A)):INDEX($F:$F,COLUMN(F:F)),$A85)

答案1

=COUNTIF(INDEX($A:$A,COLUMN(B:B)):INDEX($F:$F,COLUMN(B:B)),$A86)

另一個解決方案是使用Indirect()函數執行相同的操作。

答案2

當excel自動更改單元格引用時,如果您在前面添加$,它將保持單元格鎖定。

因此,要將 A1 的引用鎖定到其儲存格,無論水平或垂直移動如何,請使用 $A$1。

如果您想要更改行,但不想更改列,則可以將 A1 引用更改為 $A1。

如果您想要更改列,但保持行相同,請將 A1 引用更改為 A$1。

在你的例子中,這將使你的公式:

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

請注意,這意味著您必須手動更改行計數器,因為 Excel 無法以這種方式運作。因此,您可以按行執行此操作,但必須先變更第一個儲存格,然後再將其移至右側。

相關內容