Имеем два листа, на первом выводим информацию, на втором соответственно добавляем новую в процессе работы. Соответственно необходимо по номеру базы определить последние данные и перенести их из рабочего листа в информационный лист.
Вопрос в следующем, как задать поиск диапазона массива, в котором ищем нужное значение. Т.е. если бы я мог(выделил жирным):
=INDEX(Счетчики!$1:$1048576;MATCH(A2;Счетчики!$A:$A;);MATCH(;INDEX(Счетчики!$1:$1048576;MATCH(A2;Счетчики!$A:$A;););-1)-2) и =INDEX(Счетчики!$1:$1048576;MATCH(A2;Счетчики!$A:$A;);MATCH(;INDEX(Счетчики!$1:$1048576;MATCH(A2;Счетчики!$A:$A;););-1)-1)
Два вопроса: 1.По первой позиции все правильно считает(там где ТТ000694), добавляю новые данные все корректно отображается, а вот чтобы в последующих базах отображалось корректно нужно их удалить и полностью их перебивать по новой, в противном случае отображается только первый счетчик, независимо, сколько идет следом. T.е. для ТТ000808 выводится ЦЭ6308В, вместо СЕ303. В чем моя ошибка?
2.Могу ли я массив для "индекса" задавать не строками, а столбцами, соответственно вместо Счетчики!$1:$1048576 пишу Счетчики!$А:$А, после чего результат в ячейке #ССЫЛКА!.
dale92, проблема не в моих формулах, а или в данных, или в методе поиска последней заполненной. В проблемных строках первая дата установки указана как 0 и его то и находит ваш ПОИСКПОЗ или меняйте данные , или нужно применять другой метод поиска =INDEX(Счетчики!$1:$1048576;MATCH(A2;Счетчики!$A:$A;);LOOKUP(2;1/(INDEX(Счетчики!E:Z;MATCH(A2;Счетчики!$A:$A;);)<>"");COLUMN(E:Z))-2)
БМВ,еще раз огромное спасибо! не знал, что нулевые значения и ячейки без данных расцениваются тождественно.
Цитата
2.Могу ли я массив для "индекса" задавать не строками, а столбцами, соответственно вместо Счетчики!$1:$1048576 пишу Счетчики!$А:$А, после чего результат в ячейке #ССЫЛКА!.
не проснулся похоже еще(рука/лицо), сейчас только понял что чушь написал.