Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Оптимизация данных - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Оптимизация данных
Danis Дата: Вторник, 24.02.2015, 21:03 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет.
Возникла такая необходимость оптимизировать данные. Данных более 6 млн.
Задача. Из третьего столбца, выбрать например число и далее найти, из этого столбца, только из последующих цифр, число отличающееся от первого выбранного на 0,5%. Как можно сделать это все автоматически? Например ввести диапазон и чтоб excel сам нашел число отличающееся от первого выбранного на 0.5%.
Суть оптимизации будет заключаться в следующем: после нахождения числа, отличающегося от первого выбранного, получаем диапазон чисел, который можно будет удалить и далее, можно будит принять найденное число, за последующую точку и по нему искать следующее число, отличающееся от найденной второй точки на 0.5%.
Пример таблицы скинул.
К сообщению приложен файл: 1051788.xlsx (16.2 Kb)
 
Ответить
СообщениеВсем привет.
Возникла такая необходимость оптимизировать данные. Данных более 6 млн.
Задача. Из третьего столбца, выбрать например число и далее найти, из этого столбца, только из последующих цифр, число отличающееся от первого выбранного на 0,5%. Как можно сделать это все автоматически? Например ввести диапазон и чтоб excel сам нашел число отличающееся от первого выбранного на 0.5%.
Суть оптимизации будет заключаться в следующем: после нахождения числа, отличающегося от первого выбранного, получаем диапазон чисел, который можно будет удалить и далее, можно будит принять найденное число, за последующую точку и по нему искать следующее число, отличающееся от найденной второй точки на 0.5%.
Пример таблицы скинул.

Автор - Danis
Дата добавления - 24.02.2015 в 21:03
Manyasha Дата: Вторник, 24.02.2015, 22:11 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Условным форматированием подойдет? Выделяются значения, отличающиеся от исходного не более, чем на 5% (в любую сторону)

Формула для УФ:
Код
=И($C1>=$D$1*0.95;$C1<=$D$1*1.05)
К сообщению приложен файл: primer.xlsx (17.4 Kb)


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Вторник, 24.02.2015, 22:12
 
Ответить
СообщениеУсловным форматированием подойдет? Выделяются значения, отличающиеся от исходного не более, чем на 5% (в любую сторону)

Формула для УФ:
Код
=И($C1>=$D$1*0.95;$C1<=$D$1*1.05)

Автор - Manyasha
Дата добавления - 24.02.2015 в 22:11
Мурад Дата: Среда, 25.02.2015, 10:01 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
Доброе утро! Непонятно, каким образом взаимосвязаны столбцы C, F, I и L. Напишите комментарий вверху каждого, по какому принципу вы отмечаете желтым цветом ячейки, что откуда взялось, какие столбцы являются исходными данными, а какие результирующими
 
Ответить
СообщениеДоброе утро! Непонятно, каким образом взаимосвязаны столбцы C, F, I и L. Напишите комментарий вверху каждого, по какому принципу вы отмечаете желтым цветом ячейки, что откуда взялось, какие столбцы являются исходными данными, а какие результирующими

Автор - Мурад
Дата добавления - 25.02.2015 в 10:01
Danis Дата: Среда, 25.02.2015, 13:23 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Столбцы никак не взаимосвязаны. На отметку желтым цветом, не обращайте внимание, это я забыл убрать, когда готовил документ к загрузке. Ну а вообще это данные работы агрегата.


Сообщение отредактировал Danis - Среда, 25.02.2015, 13:27
 
Ответить
СообщениеСтолбцы никак не взаимосвязаны. На отметку желтым цветом, не обращайте внимание, это я забыл убрать, когда готовил документ к загрузке. Ну а вообще это данные работы агрегата.

Автор - Danis
Дата добавления - 25.02.2015 в 13:23
Мурад Дата: Среда, 25.02.2015, 15:01 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
Danis, насколько я понял, допустим:
1. Вы вручную отмечаете красной заливкой определенную ячейку.
2. Автоматически такой же красной заливкой отмечаются все последующие ячейки, значения которых соответствуют правилу:
B(n+1)=1,05*B(n) округление в меньшую сторону.
3. Ячейки между красными заливками заливаем светлым фоном, чтоб стереть с экрана.
Так?

Результат хотите видеть поверх исходных данных или в виде итоговых значений на отдельном листе?


Сообщение отредактировал Мурад - Среда, 25.02.2015, 15:02
 
Ответить
СообщениеDanis, насколько я понял, допустим:
1. Вы вручную отмечаете красной заливкой определенную ячейку.
2. Автоматически такой же красной заливкой отмечаются все последующие ячейки, значения которых соответствуют правилу:
B(n+1)=1,05*B(n) округление в меньшую сторону.
3. Ячейки между красными заливками заливаем светлым фоном, чтоб стереть с экрана.
Так?

Результат хотите видеть поверх исходных данных или в виде итоговых значений на отдельном листе?

Автор - Мурад
Дата добавления - 25.02.2015 в 15:01
Danis Дата: Среда, 25.02.2015, 15:23 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Сейчас попробую объяснить, как я это делаю вручную.
Я выбираю первую цифру, далее с права от столбца с данными, пишу условия МАКС и МИН ну например: 40+40*5% и 40-40*5%.
Далее смотрю на следующую строку, если в ней число 41, что попадает под условие МАКС то удаляю его.
Далее смотрю следующую цифру предположим она оказалась 44, что не попадает ни под одно из условия макс или мин, значит беру это число за новую точку и проделываю то же, что и с первым числом. (т.е пишу условие макс и мин и сравниваю с последующими числами.)
Вот мне бы этот процесс как нибудь автоматизировать или хотя бы облегчить, т.к можно с ума сойти перебирая числа которых более 6 млн.
Но это будит только часть работы, т.к после того как например в первом столбце появилась новая точка надо будит проделать такое же действие с последующими столбцами.
Насчет маркеров. желтым цветом я просто отметил для себя, что агрегат перешел на другой режим.


Сообщение отредактировал Danis - Среда, 25.02.2015, 15:28
 
Ответить
СообщениеСейчас попробую объяснить, как я это делаю вручную.
Я выбираю первую цифру, далее с права от столбца с данными, пишу условия МАКС и МИН ну например: 40+40*5% и 40-40*5%.
Далее смотрю на следующую строку, если в ней число 41, что попадает под условие МАКС то удаляю его.
Далее смотрю следующую цифру предположим она оказалась 44, что не попадает ни под одно из условия макс или мин, значит беру это число за новую точку и проделываю то же, что и с первым числом. (т.е пишу условие макс и мин и сравниваю с последующими числами.)
Вот мне бы этот процесс как нибудь автоматизировать или хотя бы облегчить, т.к можно с ума сойти перебирая числа которых более 6 млн.
Но это будит только часть работы, т.к после того как например в первом столбце появилась новая точка надо будит проделать такое же действие с последующими столбцами.
Насчет маркеров. желтым цветом я просто отметил для себя, что агрегат перешел на другой режим.

Автор - Danis
Дата добавления - 25.02.2015 в 15:23
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!