У меня особое состояние. У меня есть три переменные в моей формуле.
=COUNTIF(A1:F1,A84)
Теперь, когда я перетаскиваю его вертикально, я хочу изменить значение первого параметра, т.е. A: F, а при перетаскивании по горизонтали я хочу изменить значение второго параметра, т.е. Я не хочу менять столбец. Когда-либо.
Например :
Как мне это сделать?
Этот ответ решает вопрос по другой формуле. Возможно, решение будет выглядеть примерно так:
=COUNTIF(INDEX($A:$A,COLUMN(A:A)):INDEX($F:$F,COLUMN(F:F)),$A85)
Ответы:
Другое решение будет делать то же самое, используя
Indirect()
функция.источник
Когда Excel автоматически меняет ссылки на ячейки, он будет оставаться заблокированным, если вы добавите $ перед.
Таким образом, чтобы зафиксировать ссылку A1 на его ячейку независимо от горизонтального или вертикального перемещения, вы используете $ A $ 1.
Если вы хотите изменить строки, но не столбцы, вы измените ссылку A1 на $ A1.
Если вы хотите изменить столбцы, но при этом оставить строки одинаковыми, вы измените ссылку A1 на A $ 1.
В вашем примере это сделало бы вашу формулу:
Обратите внимание, это означает, что вы должны вручную изменить счетчик строк, потому что Excel просто не работает таким образом. Таким образом, вы можете сделать это для каждой строки, но затем придется изменить первую ячейку, прежде чем перенести ее вправо.
источник