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

Вход

Регистрация

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

 

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

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

Excel 2007
Добрый день.
помогите написать формулу для получения значений в зависимости от условий в столбцах F;G;I

чтобы выполнялось условие:

Если зеленый_вверх_лево и столбец 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.

Заранее спасибо.
К сообщению приложен файл: 170418.xlsx (42.6 Kb)
 
Ответить
СообщениеДобрый день.
помогите написать формулу для получения значений в зависимости от условий в столбцах F;G;I

чтобы выполнялось условие:

Если зеленый_вверх_лево и столбец 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
Дата добавления - 17.04.2018 в 22:23
Светлый Дата: Среда, 18.04.2018, 08:17 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Хотелось бы уточнить логику И/ИЛИ для красных. Например:
Если красный_низ_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, и столбец G>600 , то 0.

Какое значение должно быть, если (столбец F>900, и столбец G<=600) или (столбец F<=900, и столбец G>600)?
Может быть, здесь должно быть условие ИЛИ: (столбец F>900 ИЛИ столбец G>600), иначе получается неопределённость.
Часть формулы (пока только для красных):
Код
=ЕСЛИ(F2="-";F2;ЕСЛИ(ЛЕВБ(I2)="к";ЕСЛИ(И(Ч(F2)>=700;Ч(F2)<=900;Ч(G2)>=400;Ч(G2)<=600);1;ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=400);И(ПСТР(I2;9;1)="н";Ч(G2)<=600);И(ЕЧИСЛО(ПОИСК("ле";I2));Ч(F2)>=700);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=900));"не определено";))))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Среда, 18.04.2018, 08:20
 
Ответить
СообщениеХотелось бы уточнить логику И/ИЛИ для красных. Например:
Если красный_низ_право и столбец F = от 700 до 900, и столбец G= от 400 до 600 , то 1, если столбец F>900, и столбец G>600 , то 0.

Какое значение должно быть, если (столбец F>900, и столбец G<=600) или (столбец F<=900, и столбец G>600)?
Может быть, здесь должно быть условие ИЛИ: (столбец F>900 ИЛИ столбец G>600), иначе получается неопределённость.
Часть формулы (пока только для красных):
Код
=ЕСЛИ(F2="-";F2;ЕСЛИ(ЛЕВБ(I2)="к";ЕСЛИ(И(Ч(F2)>=700;Ч(F2)<=900;Ч(G2)>=400;Ч(G2)<=600);1;ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=400);И(ПСТР(I2;9;1)="н";Ч(G2)<=600);И(ЕЧИСЛО(ПОИСК("ле";I2));Ч(F2)>=700);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=900));"не определено";))))

Автор - Светлый
Дата добавления - 18.04.2018 в 08:17
xvost007 Дата: Среда, 18.04.2018, 16:47 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, добрый день.

очень важно чтобы выполнялось три условия:
1. название стимула в столбце I "красный_низ_право"
2. столбец F от 700 до 900,
3. столбец G от 400 до 600, то это истина и значение 1.

НО для значения 0 тоже три условия:
1. название стимула в столбце I "красный_низ_право"
2.столбец F>900,
3. столбец G>600

И так получается для 8 стимулов "красных..." и 8 стимулов зеленых..."

Заранее спасибо
 
Ответить
СообщениеСветлый, добрый день.

очень важно чтобы выполнялось три условия:
1. название стимула в столбце I "красный_низ_право"
2. столбец F от 700 до 900,
3. столбец G от 400 до 600, то это истина и значение 1.

НО для значения 0 тоже три условия:
1. название стимула в столбце I "красный_низ_право"
2.столбец F>900,
3. столбец G>600

И так получается для 8 стимулов "красных..." и 8 стимулов зеленых..."

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

Автор - xvost007
Дата добавления - 18.04.2018 в 16:47
Светлый Дата: Среда, 18.04.2018, 22:06 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
2.столбец F>900,
3. столбец G>600

Эти два условия через И или ИЛИ? Они обязательно оба должны соблюдаться или хотя бы одно из них?
Для красных у меня формула считает по И, поэтому есть ситуации неопределённые, то есть условие НЕ соблюдается для 1 и НЕ соблюдается для 0. Моя формула для красных устраивает?


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Среда, 18.04.2018, 22:08
 
Ответить
Сообщение
2.столбец F>900,
3. столбец G>600

Эти два условия через И или ИЛИ? Они обязательно оба должны соблюдаться или хотя бы одно из них?
Для красных у меня формула считает по И, поэтому есть ситуации неопределённые, то есть условие НЕ соблюдается для 1 и НЕ соблюдается для 0. Моя формула для красных устраивает?

Автор - Светлый
Дата добавления - 18.04.2018 в 22:06
xvost007 Дата: Среда, 18.04.2018, 22:14 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, должны оба соблюдаться.
 
Ответить
СообщениеСветлый, должны оба соблюдаться.

Автор - xvost007
Дата добавления - 18.04.2018 в 22:14
Светлый Дата: Среда, 18.04.2018, 23:06 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата Светлый, 18.04.2018 в 22:06, в сообщении № 4 ()
Моя формула для красных устраивает?

Стоит ли мне тратить время на более сложную логику для зелёных?


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Цитата Светлый, 18.04.2018 в 22:06, в сообщении № 4 ()
Моя формула для красных устраивает?

Стоит ли мне тратить время на более сложную логику для зелёных?

Автор - Светлый
Дата добавления - 18.04.2018 в 23:06
xvost007 Дата: Четверг, 19.04.2018, 08:14 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, если у вас есть время. я был очень признателен. самостоятельно я не осилю написание этой формулы.

формула для красных устраивает.

заранее большое вам спасибо
 
Ответить
СообщениеСветлый, если у вас есть время. я был очень признателен. самостоятельно я не осилю написание этой формулы.

формула для красных устраивает.

заранее большое вам спасибо

Автор - xvost007
Дата добавления - 19.04.2018 в 08:14
Светлый Дата: Четверг, 19.04.2018, 09:51 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Вот окончательная формула:
Код
=ЕСЛИ(F2="-";F2;ЕСЛИ(ЛЕВБ(I2)="к";ЕСЛИ(И(Ч(F2)>=700;Ч(F2)<=900;Ч(G2)>=400;Ч(G2)<=600);1;ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=400);И(ПСТР(I2;9;1)="н";Ч(G2)<=600);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=700);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=900));"не определено";));ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=500);И(ПСТР(I2;9;1)="н";Ч(G2)<=500);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=800);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=800));0;1)))

Проверяйте.
Доб.
Или чуть сокращённая:
Код
=ЕСЛИ(F2="-";F2;ЕСЛИ(ЛЕВБ(I2)="к";ЕСЛИ(И(Ч(F2)>=700;Ч(F2)<=900;Ч(G2)>=400;Ч(G2)<=600);1;ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=400);И(ПСТР(I2;9;1)="н";Ч(G2)<=600);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=700);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=900));"не определено";));1-ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=500);И(ПСТР(I2;9;1)="н";Ч(G2)<=500);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=800);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=800))))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Четверг, 19.04.2018, 10:02
 
Ответить
СообщениеВот окончательная формула:
Код
=ЕСЛИ(F2="-";F2;ЕСЛИ(ЛЕВБ(I2)="к";ЕСЛИ(И(Ч(F2)>=700;Ч(F2)<=900;Ч(G2)>=400;Ч(G2)<=600);1;ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=400);И(ПСТР(I2;9;1)="н";Ч(G2)<=600);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=700);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=900));"не определено";));ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=500);И(ПСТР(I2;9;1)="н";Ч(G2)<=500);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=800);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=800));0;1)))

Проверяйте.
Доб.
Или чуть сокращённая:
Код
=ЕСЛИ(F2="-";F2;ЕСЛИ(ЛЕВБ(I2)="к";ЕСЛИ(И(Ч(F2)>=700;Ч(F2)<=900;Ч(G2)>=400;Ч(G2)<=600);1;ЕСЛИ(ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=400);И(ПСТР(I2;9;1)="н";Ч(G2)<=600);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=700);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=900));"не определено";));1-ИЛИ(И(ПСТР(I2;9;1)="в";Ч(G2)>=500);И(ПСТР(I2;9;1)="н";Ч(G2)<=500);И(ЕЧИСЛО(ПОИСК("лев";I2));Ч(F2)>=800);И(ЕЧИСЛО(ПОИСК("пр";I2));Ч(F2)<=800))))

Автор - Светлый
Дата добавления - 19.04.2018 в 09:51
xvost007 Дата: Четверг, 19.04.2018, 19:32 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, огромное спасибо за формулы.

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

Возникло пару вопросов:

что получается в результатах "-" и "не определено"

что это?
 
Ответить
СообщениеСветлый, огромное спасибо за формулы.

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

Возникло пару вопросов:

что получается в результатах "-" и "не определено"

что это?

Автор - xvost007
Дата добавления - 19.04.2018 в 19:32
Светлый Дата: Пятница, 20.04.2018, 08:57 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата Светлый, 19.04.2018 в 09:51, в сообщении № 8 ()
что получается в результатах "-" и "не определено"

"-" - это нет никаких данных в столбцах F и G
"не определено" - не выполняется условие для 1 и не выполняется условие для 0.
Во 2 и 4 сообщениях я спрашивал про логику. Как Вы мне ответили, так я и сделал. Если можно было бы использовать ИЛИ вместо И, тогда бы получались только 0 и 1.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Цитата Светлый, 19.04.2018 в 09:51, в сообщении № 8 ()
что получается в результатах "-" и "не определено"

"-" - это нет никаких данных в столбцах F и G
"не определено" - не выполняется условие для 1 и не выполняется условие для 0.
Во 2 и 4 сообщениях я спрашивал про логику. Как Вы мне ответили, так я и сделал. Если можно было бы использовать ИЛИ вместо И, тогда бы получались только 0 и 1.

Автор - Светлый
Дата добавления - 20.04.2018 в 08:57
Manyasha Дата: Пятница, 20.04.2018, 10:23 | Сообщение № 11
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
xvost007, что у Вас за названия тем такие? Придумайте более конкретное название темы в соответствии с п2 Правил форума. Желательно для всех Ваших трех тем.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениеxvost007, что у Вас за названия тем такие? Придумайте более конкретное название темы в соответствии с п2 Правил форума. Желательно для всех Ваших трех тем.

Автор - Manyasha
Дата добавления - 20.04.2018 в 10:23
xvost007 Дата: Пятница, 20.04.2018, 15:18 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Светлый, Огромное ВАМ спасибо. Без вашей помощи я бы не смог с этим всем разобраться.

Еще раз спасибо.
 
Ответить
СообщениеСветлый, Огромное ВАМ спасибо. Без вашей помощи я бы не смог с этим всем разобраться.

Еще раз спасибо.

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

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