#excel #formula
Вопрос:
У меня есть эта формула:
=UNIQUE(A1:A100)
Я хотел бы использовать результаты формулы =ROW(OFFSET(A1,COUNTA(A:A)-1,0))
, чтобы получить номер строки и использовать его в УНИКАЛЬНОЙ формуле, чтобы динамически получать изменения.
результаты должны быть: =UNIQUE(A1:Aamp;*lt;results of =ROW(OFFSET(A1,COUNTA(A:A)-1,0))gt;*)
Мне нужно использовать vba, или есть способ без него?
Комментарии:
1. Что-то вроде
Unique( A1:INDEX(A:A, COUNTA(A:A)-1,0))
(непроверено, может потребоваться некоторая корректировка)2. В дополнение к моему ответу ниже я могу упомянуть, что КОСВЕННЫЙ позволит преобразовать текст в ссылку на ячейку:
=UNIQUE(INDIRECT("A1:A"amp;ROW(OFFSET(A1,COUNTA(A:A)-1,0)))
. Упоминая об этом в случае, если у людей возникнет аналогичный вопрос, не разрешимый формулой СМЕЩЕНИЯ
Ответ №1:
СМЕЩЕНИЕ имеет параметр высоты, вы можете использовать его вместо этого напрямую: =UNIQUE(OFFSET(A1,0,0,COUNTA(A:A)-1,1))
Комментарии:
1. большое спасибо! это работает идеально!