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

Вход

Регистрация

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

 

= Мир MS Excel/обработка данных 2 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » обработка данных 2 (Формулы/Formulas)
обработка данных 2
xvost007 Дата: Воскресенье, 15.04.2018, 08:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день.

помогите написать формулы для обработки данных.

1. необходимо проклассифицировать данные из столбца А по 16 категориям:
зеленый_вверх_лево 044;052;086;094;112
зеленый_вверх_право 034;048;074;082;104
зеленый_вверх 042;056;060;064;154
зеленый_лево 022;030;078;114;128
зеленый_низ_лево 010;016;038;122;142
зеленый_низ_право 090;108;134;146;148;
зеленый_низ 004;028;068;100;158
зеленый_право 014;118;124;130;138
красный_вверх_лево 058;062;088;136;156
красный_вверх_право 018;046;072;132;144
красный_вверх 008;026;040;096;152
красный_лево 070;098;110;150;160
красный_низ_лево 006;024;032;050;084
красный_низ_право 002;066;076;080;126
красный_низ 020;102;106;116;140
красный_право 012;036;054;092;120

эту задачу я решил формулой:
Код

=ЕСЛИ(ПОДСТАВИТЬ($L$2;ПРАВБ(A2;3);"")<>$L$2;"зеленый_вверх_лево";ЕСЛИ(ПОДСТАВИТЬ($L$3;ПРАВБ(A2;3);"")<>$L$3;"зеленый_вверх_право";ЕСЛИ(ПОДСТАВИТЬ($L$4;ПРАВБ(A2;3);"")<>$L$4;"зеленый_вверх";ЕСЛИ(ПОДСТАВИТЬ($L$5;ПРАВБ(A2;3);"")<>$L$5;"зеленый_лево";ЕСЛИ(ПОДСТАВИТЬ($L$6;ПРАВБ(A2;3);"")<>$L$6;"зеленый_низ_лево";ЕСЛИ(ПОДСТАВИТЬ($L$7;ПРАВБ(A2;3);"")<>$L$7;"зеленый_низ_право";ЕСЛИ(ПОДСТАВИТЬ($L$8;ПРАВБ(A2;3);"")<>$L$8;"зеленый_низ";ЕСЛИ(ПОДСТАВИТЬ($L$9;ПРАВБ(A2;3);"")<>$L$9;"зеленый_право";ЕСЛИ(ПОДСТАВИТЬ($L$10;ПРАВБ(A2;3);"")<>$L$10;"красный_вверх_лево";ЕСЛИ(ПОДСТАВИТЬ($L$11;ПРАВБ(A2;3);"")<>$L$11;"красный_вверх_право";ЕСЛИ(ПОДСТАВИТЬ($L$12;ПРАВБ(A2;3);"")<>$L$12;"красный_вверх";ЕСЛИ(ПОДСТАВИТЬ($L$13;ПРАВБ(A2;3);"")<>$L$13;"красный_лево";ЕСЛИ(ПОДСТАВИТЬ($L$14;ПРАВБ(A2;3);"")<>$L$14;"красный_низ_лево";ЕСЛИ(ПОДСТАВИТЬ($L$15;ПРАВБ(A2;3);"")<>$L$15;"красный_низ_право";ЕСЛИ(ПОДСТАВИТЬ($L$16;ПРАВБ(A2;3);"")<>$L$16;"красный_низ";ЕСЛИ(ПОДСТАВИТЬ($L$17;ПРАВБ(A2;3);"")<>$L$17;"красный_право";""))))))))))))))))


с остальными возникли сложности.

2.покрасить строки в зависимости от того какой стимул получился «зеленый….» в зеленый цвет, а «красный…..» в красный цвет.

3. В зависимости от того какой стимул получился, нужно, чтобы выполнялось условие:
Если зеленый_вверх_лево и столбец F<800, и столбец G<500 , то 1, если нет, то 0.
Если зеленый_вверх_право и столбец F>800, и столбец G<500 , то 1, если нет, то 0.
Если зеленый_вверх и столбец G<500 , то 1, если нет, то 0.
Если зеленый_лево и столбец F<800, то 1, если нет, то 0.
Если зеленый_низ_лево и столбец F<800, и столбец G>500 , то 1, если нет, то 0.
Если зеленый_низ_право и столбец F>800, и столбец G>500 , то 1, если нет, то 0.
Если зеленый_низ и столбец G>500 , то 1, если нет, то 0.
Если зеленый_право и столбец F>800, то 1, если нет, то 0.
Если красный_вверх_лево и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F<700, и столбец G<400, то 0.
Если красный_вверх_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, и столбец G<400, то 0.
Если красный_вверх и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если и столбец G<400 , то 0.
Если красный_лево и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если и столбец F<700, то 0.
Если красный_низ_лево и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F<700, и столбец G>600 , то 0.
Если красный_низ_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, и столбец G>600 , то 0.
Если красный_низ и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец G>600 , то 0.
Если красный_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, то 0.

Заранее спасибо.
К сообщению приложен файл: 9066622.xlsx (42.3 Kb)


Сообщение отредактировал xvost007 - Воскресенье, 15.04.2018, 10:07
 
Ответить
СообщениеДобрый день.

помогите написать формулы для обработки данных.

1. необходимо проклассифицировать данные из столбца А по 16 категориям:
зеленый_вверх_лево 044;052;086;094;112
зеленый_вверх_право 034;048;074;082;104
зеленый_вверх 042;056;060;064;154
зеленый_лево 022;030;078;114;128
зеленый_низ_лево 010;016;038;122;142
зеленый_низ_право 090;108;134;146;148;
зеленый_низ 004;028;068;100;158
зеленый_право 014;118;124;130;138
красный_вверх_лево 058;062;088;136;156
красный_вверх_право 018;046;072;132;144
красный_вверх 008;026;040;096;152
красный_лево 070;098;110;150;160
красный_низ_лево 006;024;032;050;084
красный_низ_право 002;066;076;080;126
красный_низ 020;102;106;116;140
красный_право 012;036;054;092;120

эту задачу я решил формулой:
Код

=ЕСЛИ(ПОДСТАВИТЬ($L$2;ПРАВБ(A2;3);"")<>$L$2;"зеленый_вверх_лево";ЕСЛИ(ПОДСТАВИТЬ($L$3;ПРАВБ(A2;3);"")<>$L$3;"зеленый_вверх_право";ЕСЛИ(ПОДСТАВИТЬ($L$4;ПРАВБ(A2;3);"")<>$L$4;"зеленый_вверх";ЕСЛИ(ПОДСТАВИТЬ($L$5;ПРАВБ(A2;3);"")<>$L$5;"зеленый_лево";ЕСЛИ(ПОДСТАВИТЬ($L$6;ПРАВБ(A2;3);"")<>$L$6;"зеленый_низ_лево";ЕСЛИ(ПОДСТАВИТЬ($L$7;ПРАВБ(A2;3);"")<>$L$7;"зеленый_низ_право";ЕСЛИ(ПОДСТАВИТЬ($L$8;ПРАВБ(A2;3);"")<>$L$8;"зеленый_низ";ЕСЛИ(ПОДСТАВИТЬ($L$9;ПРАВБ(A2;3);"")<>$L$9;"зеленый_право";ЕСЛИ(ПОДСТАВИТЬ($L$10;ПРАВБ(A2;3);"")<>$L$10;"красный_вверх_лево";ЕСЛИ(ПОДСТАВИТЬ($L$11;ПРАВБ(A2;3);"")<>$L$11;"красный_вверх_право";ЕСЛИ(ПОДСТАВИТЬ($L$12;ПРАВБ(A2;3);"")<>$L$12;"красный_вверх";ЕСЛИ(ПОДСТАВИТЬ($L$13;ПРАВБ(A2;3);"")<>$L$13;"красный_лево";ЕСЛИ(ПОДСТАВИТЬ($L$14;ПРАВБ(A2;3);"")<>$L$14;"красный_низ_лево";ЕСЛИ(ПОДСТАВИТЬ($L$15;ПРАВБ(A2;3);"")<>$L$15;"красный_низ_право";ЕСЛИ(ПОДСТАВИТЬ($L$16;ПРАВБ(A2;3);"")<>$L$16;"красный_низ";ЕСЛИ(ПОДСТАВИТЬ($L$17;ПРАВБ(A2;3);"")<>$L$17;"красный_право";""))))))))))))))))


с остальными возникли сложности.

2.покрасить строки в зависимости от того какой стимул получился «зеленый….» в зеленый цвет, а «красный…..» в красный цвет.

3. В зависимости от того какой стимул получился, нужно, чтобы выполнялось условие:
Если зеленый_вверх_лево и столбец F<800, и столбец G<500 , то 1, если нет, то 0.
Если зеленый_вверх_право и столбец F>800, и столбец G<500 , то 1, если нет, то 0.
Если зеленый_вверх и столбец G<500 , то 1, если нет, то 0.
Если зеленый_лево и столбец F<800, то 1, если нет, то 0.
Если зеленый_низ_лево и столбец F<800, и столбец G>500 , то 1, если нет, то 0.
Если зеленый_низ_право и столбец F>800, и столбец G>500 , то 1, если нет, то 0.
Если зеленый_низ и столбец G>500 , то 1, если нет, то 0.
Если зеленый_право и столбец F>800, то 1, если нет, то 0.
Если красный_вверх_лево и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F<700, и столбец G<400, то 0.
Если красный_вверх_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, и столбец G<400, то 0.
Если красный_вверх и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если и столбец G<400 , то 0.
Если красный_лево и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если и столбец F<700, то 0.
Если красный_низ_лево и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F<700, и столбец G>600 , то 0.
Если красный_низ_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, и столбец G>600 , то 0.
Если красный_низ и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец G>600 , то 0.
Если красный_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, то 0.

Заранее спасибо.

Автор - xvost007
Дата добавления - 15.04.2018 в 08:46
Pelena Дата: Воскресенье, 15.04.2018, 09:52 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
xvost007, оформите формулу тегами с помощью кнопки fx в режиме правки поста


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

Автор - Pelena
Дата добавления - 15.04.2018 в 09:52
sboy Дата: Понедельник, 16.04.2018, 09:40 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
эту задачу я решил формулой

предлагаю переделать таблицу соответствий и использовать менее громоздкую формулу
Код
=ВПР(--ПРАВБ(A2;3);$K$3:$L$82;2;)

2.покрасить строки

красим все в зеленый, в УФ формулу для красного
Код
=ЕЧИСЛО(ПОИСК("крас";I2))
3. В зависимости от того какой стимул получился, нужно, чтобы выполнялось условие:

а это уже, наверно, в новой теме (1 вопрос = 1 тема)
К сообщению приложен файл: 4416688.xlsx (43.0 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
эту задачу я решил формулой

предлагаю переделать таблицу соответствий и использовать менее громоздкую формулу
Код
=ВПР(--ПРАВБ(A2;3);$K$3:$L$82;2;)

2.покрасить строки

красим все в зеленый, в УФ формулу для красного
Код
=ЕЧИСЛО(ПОИСК("крас";I2))
3. В зависимости от того какой стимул получился, нужно, чтобы выполнялось условие:

а это уже, наверно, в новой теме (1 вопрос = 1 тема)

Автор - sboy
Дата добавления - 16.04.2018 в 09:40
xvost007 Дата: Вторник, 17.04.2018, 22:14 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
sboy, большое спасибо
 
Ответить
Сообщениеsboy, большое спасибо

Автор - xvost007
Дата добавления - 17.04.2018 в 22:14
Мир MS Excel » Вопросы и решения » Вопросы по Excel » обработка данных 2 (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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