Доброго, уважаемые. Благодаря Вам потихоньку осваиваю Excel. Возник такой вопрос, как взять, так сказать, динамические данные для расчёта? Уточню. В результате множества расчётов, получается некий массив данных, причём данные постоянно обновляются и соответственно получается новый массив данных. Собственно на одном из заключительных (на данный момент) этапов, для расчёта берутся данные этого (последнего) массива. Но как писал выше, постоянно создаётся новый массив. Возможно ли в Excel каким-то образом "сказать" Excel чтобы он брал данные из последнего созданного массива? ps У этого массива, как вариант, есть своего рода идентификатор - номер строки п/п. Спасибо заранее.
Доброго, уважаемые. Благодаря Вам потихоньку осваиваю Excel. Возник такой вопрос, как взять, так сказать, динамические данные для расчёта? Уточню. В результате множества расчётов, получается некий массив данных, причём данные постоянно обновляются и соответственно получается новый массив данных. Собственно на одном из заключительных (на данный момент) этапов, для расчёта берутся данные этого (последнего) массива. Но как писал выше, постоянно создаётся новый массив. Возможно ли в Excel каким-то образом "сказать" Excel чтобы он брал данные из последнего созданного массива? ps У этого массива, как вариант, есть своего рода идентификатор - номер строки п/п. Спасибо заранее.daledale
Сообщение отредактировал daledale - Понедельник, 25.02.2019, 10:39
- Исправьте название темы согласно п.2 Правил форума. - Приложите файл с исходными данными и желаемым результатом. Не знаю, нужно ли, но есть вероятность, что так попроще будет. Хотя не, нужен файл. И формулы расчета, которые берут "последние данные". Можно и без них решение дать, но тогда Вам придется самостоятельно у себя всё менять
Я так понял, что Вам просто нужно в формулы расчета подставлять последнюю заполненную строку из некой базы, да? Вот так и назовите тему
- Исправьте название темы согласно п.2 Правил форума. - Приложите файл с исходными данными и желаемым результатом. Не знаю, нужно ли, но есть вероятность, что так попроще будет. Хотя не, нужен файл. И формулы расчета, которые берут "последние данные". Можно и без них решение дать, но тогда Вам придется самостоятельно у себя всё менять
Я так понял, что Вам просто нужно в формулы расчета подставлять последнюю заполненную строку из некой базы, да? Вот так и назовите тему_Boroda_
Спасибо. Я так понял это для вертикального массива. Прошу прощения, действительно нужно было файл приложить. В общем у меня горизонтальный массив. Файл во вложении.
Пояснения к файлу. В A:G - массив, который постоянно увеличивается построчно (формируется новый массив). В L1 - для простоты простейшая формула. Нужно чтобы формула в L1 применялась ТОЛЬКО для последней строки массива A:G.
Спасибо. Я так понял это для вертикального массива. Прошу прощения, действительно нужно было файл приложить. В общем у меня горизонтальный массив. Файл во вложении.
Пояснения к файлу. В A:G - массив, который постоянно увеличивается построчно (формируется новый массив). В L1 - для простоты простейшая формула. Нужно чтобы формула в L1 применялась ТОЛЬКО для последней строки массива A:G.daledale
Быть может я неверно выразился, но обрабатывается у меня именно горизонтальный массив/данные. Т.е. в дальнейших расчётах участвует именно горизонтальная последовательность данных в массиве, находящихся в 1...K столбцах.
Что если поставить вопрос несколько по-другому? По сути, у меня в одной из формул, нужно чтобы подставлялось номер строки, которой пока нет. Вот этот номер в текущую формулу как привязать? Т.е. есть массив A B C На основе частоты появления значений A B C за t длительный промежуток времени, есть рейтинг этих данных=частота появления данных A B C. Допустим сейчас (это важно) рейтинг A=30, B=20, C=10. Появляются новые данные, допустим B C A (но могут появиться, например B A E, к примеру. E - не оЧепятка). Сначала формируется промежуточный массив, где данные заменяются на позиции рейтинга, в данном случае 20 10 30, Далее рейтинг сортируется по возрастанию и вместо цифр рейтинга обратно подставляются сами данные = формируется новый массив, в данном случае C B A. Логика всего сего действа в том, что этот самый рейтинг постоянно "плавает". И на значение этого рейтинга влияют каждые новые данные, которые берутся из этой самой новой строки N с данными. Собственно вот этот номер N строки, нужно и интегрировать в формулу, чтобы она стала универсальной. Боюсь путано объяснил, но вроде должно быть понятно. Сами формулы, как я думаю, смысла приводить нет + учитывая что я пока на самом начальном этапе, там наверное такой винегрет (в том, смысле что можно было сделать значительно проще и короче) - главное они работают, что мне и нужно.
_Boroda_, Nic70y Спасибо большое. Пока не до конца понял, буду разбираться.
Быть может я неверно выразился, но обрабатывается у меня именно горизонтальный массив/данные. Т.е. в дальнейших расчётах участвует именно горизонтальная последовательность данных в массиве, находящихся в 1...K столбцах.
Что если поставить вопрос несколько по-другому? По сути, у меня в одной из формул, нужно чтобы подставлялось номер строки, которой пока нет. Вот этот номер в текущую формулу как привязать? Т.е. есть массив A B C На основе частоты появления значений A B C за t длительный промежуток времени, есть рейтинг этих данных=частота появления данных A B C. Допустим сейчас (это важно) рейтинг A=30, B=20, C=10. Появляются новые данные, допустим B C A (но могут появиться, например B A E, к примеру. E - не оЧепятка). Сначала формируется промежуточный массив, где данные заменяются на позиции рейтинга, в данном случае 20 10 30, Далее рейтинг сортируется по возрастанию и вместо цифр рейтинга обратно подставляются сами данные = формируется новый массив, в данном случае C B A. Логика всего сего действа в том, что этот самый рейтинг постоянно "плавает". И на значение этого рейтинга влияют каждые новые данные, которые берутся из этой самой новой строки N с данными. Собственно вот этот номер N строки, нужно и интегрировать в формулу, чтобы она стала универсальной. Боюсь путано объяснил, но вроде должно быть понятно. Сами формулы, как я думаю, смысла приводить нет + учитывая что я пока на самом начальном этапе, там наверное такой винегрет (в том, смысле что можно было сделать значительно проще и короче) - главное они работают, что мне и нужно.daledale
Сообщение отредактировал daledale - Понедельник, 25.02.2019, 13:07
Прошу прощения. Писал, что пока не до конца понял, я только начинаю всё осваивать. Если это и есть решение моего случая - огромное вам спасибо. Посмотрю.
Прошу прощения. Писал, что пока не до конца понял, я только начинаю всё осваивать. Если это и есть решение моего случая - огромное вам спасибо. Посмотрю.daledale
Сообщение отредактировал daledale - Понедельник, 25.02.2019, 13:09