Здравствуйте! Прошу знатоков Excel-a помочь решить такую задачу.
Результаты опытов заносятся в таблицу. Опыт 1: 10 измерений в ячейках: B3, C3, D3, E3, F3, G3, H3, I3, J3, K3 Опыт 2: 10 измерений в ячейках: B4, C4, D4, E4, F4, G4, H4, I4, J4, K4 Опыт 3: 10 измерений в ячейках: B5, C5, D5, E5, F5, G5, H5, I5, J5, K5 и т.п. В результате получается таблица с массивом числовых данных.
Необходимо создать рядом аналогичный массив (в примере это:"Встречалось N-раз назад"), где каждая ячейка позиционно соответствует ячейкам первого массива, но отображает число, показывающее сколько ИЗМЕРЕНИЙ (не Опытов!) назад, встречалось такое же значение.
Например: значение записанное в K10, предыдущий раз встречалось в ячейке H6, то есть 43 измерения назад. Соответственно, в ячейку U10 (позиционно соответствует K10), должно записаться число 43. И так далее. Вот такая задача. Помогите, пожалуйста.
Здравствуйте! Прошу знатоков Excel-a помочь решить такую задачу.
Результаты опытов заносятся в таблицу. Опыт 1: 10 измерений в ячейках: B3, C3, D3, E3, F3, G3, H3, I3, J3, K3 Опыт 2: 10 измерений в ячейках: B4, C4, D4, E4, F4, G4, H4, I4, J4, K4 Опыт 3: 10 измерений в ячейках: B5, C5, D5, E5, F5, G5, H5, I5, J5, K5 и т.п. В результате получается таблица с массивом числовых данных.
Необходимо создать рядом аналогичный массив (в примере это:"Встречалось N-раз назад"), где каждая ячейка позиционно соответствует ячейкам первого массива, но отображает число, показывающее сколько ИЗМЕРЕНИЙ (не Опытов!) назад, встречалось такое же значение.
Например: значение записанное в K10, предыдущий раз встречалось в ячейке H6, то есть 43 измерения назад. Соответственно, в ячейку U10 (позиционно соответствует K10), должно записаться число 43. И так далее. Вот такая задача. Помогите, пожалуйста.Kaktus8
Да, принцип заполнения такой. Но по Вашей формуле получаются "слепые" зоны. Например, ячейки С7, D7 и т.п. формула не считает. Еще, в ячейках с нулевым значением лучше ноль прописывать.
Я пробовал по такой схеме вычислять: =начальная позиция в строке+(найти сколько строк до предыдущего*10) + поиск позиции. Начальную позицию в исходной строке мы знаем, на сколько строк выше находится предыдущее значение - тоже определить можем, а вот как передать номер строки предыдущего значения в функцию поиска позиции в найденной строке, я никак не соображу.
Да, принцип заполнения такой. Но по Вашей формуле получаются "слепые" зоны. Например, ячейки С7, D7 и т.п. формула не считает. Еще, в ячейках с нулевым значением лучше ноль прописывать.
Я пробовал по такой схеме вычислять: =начальная позиция в строке+(найти сколько строк до предыдущего*10) + поиск позиции. Начальную позицию в исходной строке мы знаем, на сколько строк выше находится предыдущее значение - тоже определить можем, а вот как передать номер строки предыдущего значения в функцию поиска позиции в найденной строке, я никак не соображу. Kaktus8
Сообщение отредактировал Kaktus8 - Вторник, 19.03.2019, 18:52