3

У меня особое состояние. У меня есть три переменные в моей формуле.

=COUNTIF(A1:F1,A84)

Теперь, когда я перетаскиваю его вертикально, я хочу изменить значение первого параметра, то есть A:F, а при перетаскивании по горизонтали я хочу изменить значение второго параметра, то есть A84. Я не хочу менять столбец. Когда-либо.
Например:
Образец изображения

Как мне это сделать?

Этот ответ решает проблему для другой формулы. Возможно, решение будет выглядеть примерно так:

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

2 ответа2

3
=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 просто не работает таким образом. Таким образом, вы можете сделать это для каждой строки, но затем нужно изменить первую ячейку, прежде чем перенести ее вправо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .