Добрый день, форумчане. Пробежался по форуму - вроде похожие темы есть, но с макросами я не смог разобраться. Суть задачи такова. Есть массив данных. Из него нужно вытащить значения первой строки для соответствующего заданным параметрам значения строки. В примере на листе Обработка - при значении F6 - 0,618556701 (т.е. больше 0) и H8. В итоге нужно пройтись по всему массиву и если ячейки соответствуют критерию - выдать значения первой строки (3) для соответствующих столбцов т.е. 0,96, 0,94. Как это дело автоматизировать, чтобы можно было играться входными данными?
Добрый день, форумчане. Пробежался по форуму - вроде похожие темы есть, но с макросами я не смог разобраться. Суть задачи такова. Есть массив данных. Из него нужно вытащить значения первой строки для соответствующего заданным параметрам значения строки. В примере на листе Обработка - при значении F6 - 0,618556701 (т.е. больше 0) и H8. В итоге нужно пройтись по всему массиву и если ячейки соответствуют критерию - выдать значения первой строки (3) для соответствующих столбцов т.е. 0,96, 0,94. Как это дело автоматизировать, чтобы можно было играться входными данными?slnptm
Уточните задачу. Искать надо значения больше 0 и до 1? Если в таблице таких значений больше двух, то что выбирать? Куда поместить результат? В вашей формуле четыре функции И. В двух Данные!C3<Анализ!$K$3*100, и в двух Данные!C6<Анализ!$K$3*100 Это не ошибка?
Уточните задачу. Искать надо значения больше 0 и до 1? Если в таблице таких значений больше двух, то что выбирать? Куда поместить результат? В вашей формуле четыре функции И. В двух Данные!C3<Анализ!$K$3*100, и в двух Данные!C6<Анализ!$K$3*100 Это не ошибка?AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Четверг, 02.10.2014, 15:31
Уточните задачу. Искать надо значения больше 0 и до 1? Если в таблице таких значений больше двух, то что выбирать? Куда поместить результат? В вашей формуле четыре функции И. В двух Данные!C3<Анализ!$K$3*100, и в двух Данные!C6<Анализ!$K$3*100 Это не ошибка?
В итоге искать нужно будет по критериям задаваемым вначале. Сейчас упрощённо нужно первое значение в строке больше 0. Дальше нужно будет условие уже от 9 до 10 и т.д. Результат нужно будет сводить в таблицу - без пустых ячеек. В идеале - заголовок у этой таблицы - ячейки со входными данными для анализа- >0 и <1, следующая от 9 до 10 и т.д. и сроки таблицы - это значения строки в которой появилось нужное значение - в примере это соответственно 0,97 и 0,95 (массив большой - размер файла примера не позволяет выложить весь). ДА, спасибо, конечно ошибка нужно ссылаться на следующую ячейку для сравнения .соответственно C3!
2Pelena: Да, спасибо как то так. На выходе я смогу получить массив пустых ячеек и ячеек со значениями соответствующих критериям < > заданных параметров. А как бы избавиться от пустых ячеек и вывести результат в таблицу как описал выше.
пошаманил с СУММПРОИЗВ - получил то что нужно. Всем большое спасибо))))
Уточните задачу. Искать надо значения больше 0 и до 1? Если в таблице таких значений больше двух, то что выбирать? Куда поместить результат? В вашей формуле четыре функции И. В двух Данные!C3<Анализ!$K$3*100, и в двух Данные!C6<Анализ!$K$3*100 Это не ошибка?
В итоге искать нужно будет по критериям задаваемым вначале. Сейчас упрощённо нужно первое значение в строке больше 0. Дальше нужно будет условие уже от 9 до 10 и т.д. Результат нужно будет сводить в таблицу - без пустых ячеек. В идеале - заголовок у этой таблицы - ячейки со входными данными для анализа- >0 и <1, следующая от 9 до 10 и т.д. и сроки таблицы - это значения строки в которой появилось нужное значение - в примере это соответственно 0,97 и 0,95 (массив большой - размер файла примера не позволяет выложить весь). ДА, спасибо, конечно ошибка нужно ссылаться на следующую ячейку для сравнения .соответственно C3!
2Pelena: Да, спасибо как то так. На выходе я смогу получить массив пустых ячеек и ячеек со значениями соответствующих критериям < > заданных параметров. А как бы избавиться от пустых ячеек и вывести результат в таблицу как описал выше.
пошаманил с СУММПРОИЗВ - получил то что нужно. Всем большое спасибо))))slnptm
Сообщение отредактировал slnptm - Четверг, 02.10.2014, 19:24