Как изменить эти жестко запрограммированные ссылки на ячейки на динамические ссылки? - PullRequest
0 голосов
/ 25 мая 2018

У меня есть эта таблица:

enter image description here

, и у меня есть следующая формула, которая дает мне именно те результаты, которые мне нужны:

enter image description here

Проблема, с которой я столкнулся, заключается в жестком кодировании ссылок на ячейки.Мне нужно, чтобы все было динамично, потому что информация, на которую я нацеливаюсь, основана на дате.Сегодня мне нужна информация в строках 23-28.завтра это могут быть строки 5-10 или строки 30-40.

Как просмотреть весь столбец A, чтобы найти сегодняшнюю дату, а затем отобразить только те строки информации, которые относятся к этой дате?Я могу сделать это с помощью жестко закодированных номеров строк, но я не могу понять, как это сделать с динамическими номерами строк.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Используйте эту формулу (это обычная формула, нет необходимости в вводе массива):

=IF(ROW(A1)-1>=IFERROR(MATCH("*day",INDEX($A:$A,MATCH(TEXT(TODAY(),"m/dd")&"*",$A:$A,0)+1):$A$65000,0),IFERROR(MATCH(REPT("z",255),INDEX($A:$A,MATCH(TEXT(TODAY(),"m/dd")&"*",$A:$A,0)+1):$A$65000)+1,MATCH(2^999,INDEX($A:$A,MATCH(TEXT(TODAY(),"m/dd")&"*",$A:$A,0)+1):$A$65000)+1)),"",INDEX(A:A,MATCH(TEXT(TODAY(),"m/dd")&"*",$A:$A,0)+ROW(A1)-1))

Затем скопируйте все, чтобы получить все свои данные.Отформатируйте ячейки, содержащие формулу, с помощью этого пользовательского кода формата: General;General;;@, чтобы значения, которые должны быть пустыми, были пустыми вместо 0.

0 голосов
/ 25 мая 2018

Сначала получите ссылки на строки в качестве помощников, а затем измените текущую формулу, используя INDIRECT

=INDEX(INDIRECT("A" & $K$19):INDIRECT("A" & $K$20)...

Где K19 и K20 - это ячейки, в которых есть формула, которая находит вас в строкечисло сегодня, а не завтра.

Вы можете поместить формулу для поиска номеров строк вместо ссылки, как

=INDEX(INDIRECT("A" & FormulaFirstToday):INDIRECT("A" & FormulaLastToday)...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...