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

Вход

Регистрация

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

 

= Мир MS Excel/Определение min max - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Определение min max
exspe Дата: Вторник, 05.11.2013, 17:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте! Хотел обратиться за помощью.
Вопрос такой, имеются очень большие массивы данных больше 100000 строк, из которого надо определить экстремумы (минимумы, максимумы и пересечение в нуле) как вы понимаете в ручную это не реально.
В приложенном файле массив выделен оранжевым, который требует определения (min, max, пересечение с нулем) .

Пытались определить по такой формуле
Код
=ЕСЛИ(И(B2<B1;B2<=B3);"min";ЕСЛИ(И(B2>B1;B2>=B3);"max";ЕСЛИ(ИЛИ(И(B2*B1<=0;ABS(B2)<ABS(B1));И(B2*B3<=0;ABS(B2)<ABS(B3)));"ZERO";"")))

получается немного не то. Кто сталкивался с подобным случаем или кто знает, поделитесь опытом, буду очень признателен.


Это же Бубаль Гум!
 
Ответить
СообщениеЗдравствуйте! Хотел обратиться за помощью.
Вопрос такой, имеются очень большие массивы данных больше 100000 строк, из которого надо определить экстремумы (минимумы, максимумы и пересечение в нуле) как вы понимаете в ручную это не реально.
В приложенном файле массив выделен оранжевым, который требует определения (min, max, пересечение с нулем) .

Пытались определить по такой формуле
Код
=ЕСЛИ(И(B2<B1;B2<=B3);"min";ЕСЛИ(И(B2>B1;B2>=B3);"max";ЕСЛИ(ИЛИ(И(B2*B1<=0;ABS(B2)<ABS(B1));И(B2*B3<=0;ABS(B2)<ABS(B3)));"ZERO";"")))

получается немного не то. Кто сталкивался с подобным случаем или кто знает, поделитесь опытом, буду очень признателен.

Автор - exspe
Дата добавления - 05.11.2013 в 17:36
Pelena Дата: Вторник, 05.11.2013, 18:59 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
В приложенном файле

Не видать файла


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
В приложенном файле

Не видать файла

Автор - Pelena
Дата добавления - 05.11.2013 в 18:59
exspe Дата: Вторник, 05.11.2013, 21:27 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извиняюсь, что-то где-то пропустил. Прикрепил!
К сообщению приложен файл: 8791698.xls (38.0 Kb)


Это же Бубаль Гум!

Сообщение отредактировал exspe - Вторник, 05.11.2013, 21:28
 
Ответить
СообщениеИзвиняюсь, что-то где-то пропустил. Прикрепил!

Автор - exspe
Дата добавления - 05.11.2013 в 21:27
Pelena Дата: Вторник, 05.11.2013, 21:41 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
А что Вас не устраивает в Вашей формуле? Вроде всё правильно.
В какой строчке неправильно считает?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеА что Вас не устраивает в Вашей формуле? Вроде всё правильно.
В какой строчке неправильно считает?

Автор - Pelena
Дата добавления - 05.11.2013 в 21:41
_Boroda_ Дата: Вторник, 05.11.2013, 21:42 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16790
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Посмотрите еще так
Код
=ЕСЛИ(МАКС(B1:B3)=B2;"max";ЕСЛИ(МИН(B1:B3)=B2;"min";ЕСЛИ(B2*B1<0;"ZERO";"")))

Наверное, нужно еще сравнение модулей туда добавить
Правда, не совсем ясно, что писать в случае такой тройки:
-1;05;-1
Напротив 0,5 должно быть и max, и ZERO


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПосмотрите еще так
Код
=ЕСЛИ(МАКС(B1:B3)=B2;"max";ЕСЛИ(МИН(B1:B3)=B2;"min";ЕСЛИ(B2*B1<0;"ZERO";"")))

Наверное, нужно еще сравнение модулей туда добавить
Правда, не совсем ясно, что писать в случае такой тройки:
-1;05;-1
Напротив 0,5 должно быть и max, и ZERO

Автор - _Boroda_
Дата добавления - 05.11.2013 в 21:42
exspe Дата: Вторник, 05.11.2013, 21:57 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Наверное, нужно еще сравнение модулей туда добавить


А поподробней объясните... :o
Не совсем понятно, как считает выше упомянутая формула, если вставить формулу в в прикрепленный файл, то строки 377, 378, 379 формула определяет как мин, макс, мин (-3,02; -2,92; -2,92)

Меня еще интересует вопрос, можно ли выделять ячейки (если максимум красным, если минимум синим, ноль желтым) как-то так?


Это же Бубаль Гум!

Сообщение отредактировал exspe - Вторник, 05.11.2013, 22:28
 
Ответить
Сообщение_Boroda_,
Наверное, нужно еще сравнение модулей туда добавить


А поподробней объясните... :o
Не совсем понятно, как считает выше упомянутая формула, если вставить формулу в в прикрепленный файл, то строки 377, 378, 379 формула определяет как мин, макс, мин (-3,02; -2,92; -2,92)

Меня еще интересует вопрос, можно ли выделять ячейки (если максимум красным, если минимум синим, ноль желтым) как-то так?

Автор - exspe
Дата добавления - 05.11.2013 в 21:57
Pelena Дата: Вторник, 05.11.2013, 22:34 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
мин, макс, мин (-3,02; -2,92; -2,92)

Если Вы увеличите разрядность хотя бы до 3-х знаков после запятой, то всё станет понятно )


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
мин, макс, мин (-3,02; -2,92; -2,92)

Если Вы увеличите разрядность хотя бы до 3-х знаков после запятой, то всё станет понятно )

Автор - Pelena
Дата добавления - 05.11.2013 в 22:34
exspe Дата: Вторник, 05.11.2013, 22:47 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Как выделять ячейки?
А через VBA можно решить подобную задачу?


Это же Бубаль Гум!
 
Ответить
СообщениеКак выделять ячейки?
А через VBA можно решить подобную задачу?

Автор - exspe
Дата добавления - 05.11.2013 в 22:47
Pelena Дата: Вторник, 05.11.2013, 23:01 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
Как выделять ячейки?
Условным форматированием
К сообщению приложен файл: 3367054.xls (50.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Как выделять ячейки?
Условным форматированием

Автор - Pelena
Дата добавления - 05.11.2013 в 23:01
exspe Дата: Вторник, 05.11.2013, 23:16 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
я имел ввиду через формулу автоматом при определением (мин макс нуля)


Это же Бубаль Гум!
 
Ответить
Сообщениея имел ввиду через формулу автоматом при определением (мин макс нуля)

Автор - exspe
Дата добавления - 05.11.2013 в 23:16
exspe Дата: Вторник, 05.11.2013, 23:36 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извиняюсь, переклинило!
Спасибо за помощь, завтра попробую применить к большому объему (массиву), о результатах отпишусь.


Это же Бубаль Гум!
 
Ответить
СообщениеИзвиняюсь, переклинило!
Спасибо за помощь, завтра попробую применить к большому объему (массиву), о результатах отпишусь.

Автор - exspe
Дата добавления - 05.11.2013 в 23:36
Pelena Дата: Вторник, 05.11.2013, 23:40 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно просто раскрасить без вывода текста min, max
К сообщению приложен файл: 3372577.xls (36.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно просто раскрасить без вывода текста min, max

Автор - Pelena
Дата добавления - 05.11.2013 в 23:40
exspe Дата: Вторник, 05.11.2013, 23:55 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, а в этом случае как прописывать в условном форматирование? Выделять весь массив?


Это же Бубаль Гум!
 
Ответить
СообщениеPelena, а в этом случае как прописывать в условном форматирование? Выделять весь массив?

Автор - exspe
Дата добавления - 05.11.2013 в 23:55
Pelena Дата: Вторник, 05.11.2013, 23:59 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19429
Репутация: 4569 ±
Замечаний: ±

Excel 365 & Mac Excel
Ну да, выделяете диапазон с данными и для каждого цвета записываете формулу. Загляните в Условное форматирование -- Управление правилами
Правда, не совсем ясно, что писать в случае такой тройки:
-1;05;-1
Напротив 0,5 должно быть и max, и ZERO

А для такого случая можно сделать двухцветный градиент (если офис 2007 и выше)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНу да, выделяете диапазон с данными и для каждого цвета записываете формулу. Загляните в Условное форматирование -- Управление правилами
Правда, не совсем ясно, что писать в случае такой тройки:
-1;05;-1
Напротив 0,5 должно быть и max, и ZERO

А для такого случая можно сделать двухцветный градиент (если офис 2007 и выше)

Автор - Pelena
Дата добавления - 05.11.2013 в 23:59
exspe Дата: Среда, 06.11.2013, 00:01 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, Спасибо, уже посмотрел! Завтра буду разбираться) ;)


Это же Бубаль Гум!
 
Ответить
СообщениеPelena, Спасибо, уже посмотрел! Завтра буду разбираться) ;)

Автор - exspe
Дата добавления - 06.11.2013 в 00:01
exspe Дата: Среда, 06.11.2013, 09:53 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Утро доброе!
Не могу разобраться, как в условном форматирование писать формулы для такого случая?
Правда, не совсем ясно, что писать в случае такой тройки:
-1;05;-1
Напротив 0,5 должно быть и max, и ZERO


Возник еще такой вопрос, как определить длину амплитуды, если в таблицы присутствует данные (км и м)


Это же Бубаль Гум!

Сообщение отредактировал exspe - Среда, 06.11.2013, 10:06
 
Ответить
СообщениеУтро доброе!
Не могу разобраться, как в условном форматирование писать формулы для такого случая?
Правда, не совсем ясно, что писать в случае такой тройки:
-1;05;-1
Напротив 0,5 должно быть и max, и ZERO


Возник еще такой вопрос, как определить длину амплитуды, если в таблицы присутствует данные (км и м)

Автор - exspe
Дата добавления - 06.11.2013 в 09:53
exspe Дата: Среда, 06.11.2013, 15:42 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В процессе использования формулы
Код
=IF(AND(B2<B1,B2<=B3),"min",IF(AND(B2>B1,B2>=B3),"max",IF(OR(AND(B2*B1<=0,ABS(B2)(B1));И(B2*B3<=0;ABS(B2)(B3)));"ZERO";"")))

понял, что помимо всех экстремумов надо найти самое большое значение (мин/макс) на участке между 2 нулями для нахождения длины амплитуды.

Подскажите, как бороться с подобным явлением?


Это же Бубаль Гум!

Сообщение отредактировал exspe - Среда, 06.11.2013, 16:56
 
Ответить
СообщениеВ процессе использования формулы
Код
=IF(AND(B2<B1,B2<=B3),"min",IF(AND(B2>B1,B2>=B3),"max",IF(OR(AND(B2*B1<=0,ABS(B2)(B1));И(B2*B3<=0;ABS(B2)(B3)));"ZERO";"")))

понял, что помимо всех экстремумов надо найти самое большое значение (мин/макс) на участке между 2 нулями для нахождения длины амплитуды.

Подскажите, как бороться с подобным явлением?

Автор - exspe
Дата добавления - 06.11.2013 в 15:42
exspe Дата: Четверг, 07.11.2013, 09:18 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Подскажите пожалуйста как вытащить пиковые значения между нулями, с остальным уже разобрался :'(
использую формулу указанную в предыдущем сообщение и условное форматирование для обозначения цветом (min, max, zero)

Предложенный вариант Pelena с использованием одного условного форматирования не подходит


Это же Бубаль Гум!

Сообщение отредактировал exspe - Четверг, 07.11.2013, 09:23
 
Ответить
СообщениеПодскажите пожалуйста как вытащить пиковые значения между нулями, с остальным уже разобрался :'(
использую формулу указанную в предыдущем сообщение и условное форматирование для обозначения цветом (min, max, zero)

Предложенный вариант Pelena с использованием одного условного форматирования не подходит

Автор - exspe
Дата добавления - 07.11.2013 в 09:18
exspe Дата: Четверг, 07.11.2013, 16:56 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Как найти (выделить) n-ое количество максимумов в массиве (один максимум между 2 нулями), если в массиве таких интервалов n-oe?


Это же Бубаль Гум!
 
Ответить
СообщениеКак найти (выделить) n-ое количество максимумов в массиве (один максимум между 2 нулями), если в массиве таких интервалов n-oe?

Автор - exspe
Дата добавления - 07.11.2013 в 16:56
  • Страница 1 из 1
  • 1
Поиск:

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