результаты использования формулы excel приводят к другой формуле

#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. большое спасибо! это работает идеально!