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

Вход

Регистрация

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

 

= Мир MS Excel/Объединить несколько условий в одну формулу - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединить несколько условий в одну формулу (Формулы/Formulas)
Объединить несколько условий в одну формулу
123456Ox211 Дата: Понедельник, 20.02.2023, 16:17 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Помогите, пожалуйста, составить ФОРМУЛУ с несколькими условиями. Пример файла прикреплю, также еще внутри файла распишу некоторые нюансы.
Значит, даны 3 минитаблицы, из 2-х таблиц надо будет брать данные, чтобы в итоговой, в 3-й таблице, получился результат.

1. если в таблица «Старые»: значение в ячейке соответствует римской цифре, то в итоговой таблице оно остается неизменным, т.е., как в нашем примере, оставляем цифру 1 (т.к. эта цифра соответствует римской цифре I); как только это условие подошло, результат пишется в Итоговую таблицу. Это будет цифра 1. Но, если там была бы другая цифра, то мы уже рассматривали последующие условия (они ниже);
2. Если цифра в углу имеет отрицательное значение (например, в ячейке III имеет -1) – тогда в Итоговую таблицу (в ячейку с римской III) пишутся значения из таблицы «Новая», т.е. цифра 7 (из ячейки с римской III);
3. если цифра в углу имеет положительное значение, то тогда надо перемножить между собой цифры, находящиеся в таблицах «Старая» и «Новая», например, в нашем примере берем из 2-х таблиц данные под римской цифрой V. Тогда перемножаем между собой 2*8=16, далее складываем обязательно до однозначного числа, получаем 7. В итоговую таблицу тогда пишется цифра 7.

Эти три условия надо прописать в одной формуле, чтобы в Итоговую таблицу записались те данные, которые соответствуют всем 3-м выше условиям.

P.S. Сразу прошу прощения за написанное мной объяснение, надеюсь я четко донесла, что мне надо. И я очень старалась подробно описать условия.
Очень надеюсь на помощь.
К сообщению приложен файл: formula.xlsx (14.7 Kb)
 
Ответить
СообщениеДобрый день! Помогите, пожалуйста, составить ФОРМУЛУ с несколькими условиями. Пример файла прикреплю, также еще внутри файла распишу некоторые нюансы.
Значит, даны 3 минитаблицы, из 2-х таблиц надо будет брать данные, чтобы в итоговой, в 3-й таблице, получился результат.

1. если в таблица «Старые»: значение в ячейке соответствует римской цифре, то в итоговой таблице оно остается неизменным, т.е., как в нашем примере, оставляем цифру 1 (т.к. эта цифра соответствует римской цифре I); как только это условие подошло, результат пишется в Итоговую таблицу. Это будет цифра 1. Но, если там была бы другая цифра, то мы уже рассматривали последующие условия (они ниже);
2. Если цифра в углу имеет отрицательное значение (например, в ячейке III имеет -1) – тогда в Итоговую таблицу (в ячейку с римской III) пишутся значения из таблицы «Новая», т.е. цифра 7 (из ячейки с римской III);
3. если цифра в углу имеет положительное значение, то тогда надо перемножить между собой цифры, находящиеся в таблицах «Старая» и «Новая», например, в нашем примере берем из 2-х таблиц данные под римской цифрой V. Тогда перемножаем между собой 2*8=16, далее складываем обязательно до однозначного числа, получаем 7. В итоговую таблицу тогда пишется цифра 7.

Эти три условия надо прописать в одной формуле, чтобы в Итоговую таблицу записались те данные, которые соответствуют всем 3-м выше условиям.

P.S. Сразу прошу прощения за написанное мной объяснение, надеюсь я четко донесла, что мне надо. И я очень старалась подробно описать условия.
Очень надеюсь на помощь.

Автор - 123456Ox211
Дата добавления - 20.02.2023 в 16:17
Serge_007 Дата: Понедельник, 20.02.2023, 16:37 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16452
Репутация: 2746 ±
Замечаний: ±

Excel 2016
Здравствуйте

Так надо?
Код
=ЕСЛИ(РИМСКОЕ(D10)=C11;D10;ЕСЛИ(E9<0;N10;ЛЕВБ(D10*N10)+ПРАВБ(D10*N10)))
К сообщению приложен файл: 20230220_123456ox211.xls (55.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Так надо?
Код
=ЕСЛИ(РИМСКОЕ(D10)=C11;D10;ЕСЛИ(E9<0;N10;ЛЕВБ(D10*N10)+ПРАВБ(D10*N10)))

Автор - Serge_007
Дата добавления - 20.02.2023 в 16:37
elovkov Дата: Понедельник, 20.02.2023, 16:49 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 364
Репутация: 50 ±
Замечаний: 0% ±

Excel 2013
Так надо?
люблю этот форум, столько интересного, что даже не пытался придумать, а находишь полезности всякие
но в ячейке VII не работает, там произведение из 1 цифры получается
еще одно если ввести надо, на проверку >9


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Понедельник, 20.02.2023, 16:51
 
Ответить
Сообщение
Так надо?
люблю этот форум, столько интересного, что даже не пытался придумать, а находишь полезности всякие
но в ячейке VII не работает, там произведение из 1 цифры получается
еще одно если ввести надо, на проверку >9

Автор - elovkov
Дата добавления - 20.02.2023 в 16:49
bigor Дата: Понедельник, 20.02.2023, 16:55 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1016
Репутация: 195 ±
Замечаний: 0% ±

нет
Добрый

Как то так
Код
=IF(VLOOKUP(C17;{"I";1|"II";2|"III";3|"IV";4|"V";5|"VI";6|"VII";7|"VIII";8|"IX";9};2;0)=D16;D16;IF(E15<0;N16;IF(LEN(D16*N16)>=2;SUM(--LEFT(D16*N16;1);--RIGHT(D16*N16;1));D16*N16)))
К сообщению приложен файл: formula_1.xlsx (10.9 Kb)


Сообщение отредактировал bigor - Понедельник, 20.02.2023, 16:57
 
Ответить
СообщениеДобрый

Как то так
Код
=IF(VLOOKUP(C17;{"I";1|"II";2|"III";3|"IV";4|"V";5|"VI";6|"VII";7|"VIII";8|"IX";9};2;0)=D16;D16;IF(E15<0;N16;IF(LEN(D16*N16)>=2;SUM(--LEFT(D16*N16;1);--RIGHT(D16*N16;1));D16*N16)))

Автор - bigor
Дата добавления - 20.02.2023 в 16:55
Serge_007 Дата: Понедельник, 20.02.2023, 16:57 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16452
Репутация: 2746 ±
Замечаний: ±

Excel 2016
в ячейке VII не работает
Тогда так:
Код
=ЕСЛИ(РИМСКОЕ(D10)=C11;D10;ЕСЛИ(E9<0;N10;ЕСЛИ(ДЛСТР(D10*N10)>1;ЛЕВБ(D10*N10)+ПРАВБ(D10*N10);D10*N10)))
К сообщению приложен файл: 20230220_123456ox211_2.xls (57.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
в ячейке VII не работает
Тогда так:
Код
=ЕСЛИ(РИМСКОЕ(D10)=C11;D10;ЕСЛИ(E9<0;N10;ЕСЛИ(ДЛСТР(D10*N10)>1;ЛЕВБ(D10*N10)+ПРАВБ(D10*N10);D10*N10)))

Автор - Serge_007
Дата добавления - 20.02.2023 в 16:57
123456Ox211 Дата: Понедельник, 20.02.2023, 17:26 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Спасибо, спасибо, спасибо!!! Я очень благодарна! Только единственный момент, когда мы перемножаем цифры в одном из условий, потом полученный результат должны свети до однозначного числа. Я в таблице Старая в V поменяла цифру 2 на 8 и в результате в Итоговой получается 10, а должна цифра 1.
 
Ответить
СообщениеSerge_007, Спасибо, спасибо, спасибо!!! Я очень благодарна! Только единственный момент, когда мы перемножаем цифры в одном из условий, потом полученный результат должны свети до однозначного числа. Я в таблице Старая в V поменяла цифру 2 на 8 и в результате в Итоговой получается 10, а должна цифра 1.

Автор - 123456Ox211
Дата добавления - 20.02.2023 в 17:26
Serge_007 Дата: Понедельник, 20.02.2023, 17:29 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16452
Репутация: 2746 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВот тут исправил

Автор - Serge_007
Дата добавления - 20.02.2023 в 17:29
123456Ox211 Дата: Понедельник, 20.02.2023, 17:30 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

bigor, Очень, очень благодарна за помощь! Формула подошла. Только маленький нюанс, когда мы перемножаем цифры в одном из условий, потом полученный результат должны свети до однозначного числа. Я в таблице Старая в V поменяла цифру 2 на 8 и в результате в Итоговой получается 10, а должна цифра 1.
 
Ответить
Сообщениеbigor, Очень, очень благодарна за помощь! Формула подошла. Только маленький нюанс, когда мы перемножаем цифры в одном из условий, потом полученный результат должны свети до однозначного числа. Я в таблице Старая в V поменяла цифру 2 на 8 и в результате в Итоговой получается 10, а должна цифра 1.

Автор - 123456Ox211
Дата добавления - 20.02.2023 в 17:30
bigor Дата: Понедельник, 20.02.2023, 20:55 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1016
Репутация: 195 ±
Замечаний: 0% ±

нет
а должна цифра 1

тогда так
Код
=IF(VLOOKUP(F14;{"I";1|"II";2|"III";3|"IV";4|"V";5|"VI";6|"VII";7|"VIII";8|"IX";9};2;0)=G13;G13;IF(H12<0;Q13;IF(LEN(G13*Q13)>1;IF(LEN(LEFT(G13*Q13;1)+RIGHT(G13*Q13;1))>1;(LEFT(LEFT(G13*Q13;1)+RIGHT(G13*Q13;1);1)+RIGHT(LEFT(G13*Q13;1)+RIGHT(G13*Q13;1);1));LEFT(G13*Q13;1)+RIGHT(G13*Q13;1));G13*Q13)))
 
Ответить
Сообщение
а должна цифра 1

тогда так
Код
=IF(VLOOKUP(F14;{"I";1|"II";2|"III";3|"IV";4|"V";5|"VI";6|"VII";7|"VIII";8|"IX";9};2;0)=G13;G13;IF(H12<0;Q13;IF(LEN(G13*Q13)>1;IF(LEN(LEFT(G13*Q13;1)+RIGHT(G13*Q13;1))>1;(LEFT(LEFT(G13*Q13;1)+RIGHT(G13*Q13;1);1)+RIGHT(LEFT(G13*Q13;1)+RIGHT(G13*Q13;1);1));LEFT(G13*Q13;1)+RIGHT(G13*Q13;1));G13*Q13)))

Автор - bigor
Дата добавления - 20.02.2023 в 20:55
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединить несколько условий в одну формулу (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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