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

Вход

Регистрация

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

 

= Мир MS Excel/Как возвращать 1 в ячейку при двух условиях в двух колонках - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как возвращать 1 в ячейку при двух условиях в двух колонках (Формулы/Formulas)
Как возвращать 1 в ячейку при двух условиях в двух колонках
SergeyNN Дата: Четверг, 12.10.2017, 11:26 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В столбце E должна появляться 1 при условиях:
-для Типа СМШО '…80 или …85 на конце Индекса
или
-для типа РПБО при наличии записи ДВФО в поле Местонахожение

То есть при соблюдении любого из условий должна появляться единица.

Никак не получается сшить результаты ПОИСК для текстового куска и ЕСЛИ(ИЛИ) для цифрового формата(((( Или всё в цифры вываливается, или наоборот в ЗНАЧ/ИСТИНА/ЛОЖЬ ((((

Помогите, пожалуйста, если есть идеи у кого-то.

Пример приложен.
К сообщению приложен файл: ___-______.xlsx(12Kb)
 
Ответить
СообщениеВ столбце E должна появляться 1 при условиях:
-для Типа СМШО '…80 или …85 на конце Индекса
или
-для типа РПБО при наличии записи ДВФО в поле Местонахожение

То есть при соблюдении любого из условий должна появляться единица.

Никак не получается сшить результаты ПОИСК для текстового куска и ЕСЛИ(ИЛИ) для цифрового формата(((( Или всё в цифры вываливается, или наоборот в ЗНАЧ/ИСТИНА/ЛОЖЬ ((((

Помогите, пожалуйста, если есть идеи у кого-то.

Пример приложен.

Автор - SergeyNN
Дата добавления - 12.10.2017 в 11:26
_Boroda_ Дата: Четверг, 12.10.2017, 11:33 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11525
Репутация: 4744 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Для понятности расписал прямо по порядку Ваших фраз
Код
=(B2="СМШО")*((ПРАВБ(C2;2)="80")+(ПРАВБ(C2;2)="85"))+(B2="РПБО")*ЕЧИСЛО(ПОИСК("ДВФО";D2))


Кстати, типы могут быть только СМШО или РПБО? Или еще какие-то?
К сообщению приложен файл: 8520078.xlsx(12Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля понятности расписал прямо по порядку Ваших фраз
Код
=(B2="СМШО")*((ПРАВБ(C2;2)="80")+(ПРАВБ(C2;2)="85"))+(B2="РПБО")*ЕЧИСЛО(ПОИСК("ДВФО";D2))


Кстати, типы могут быть только СМШО или РПБО? Или еще какие-то?

Автор - _Boroda_
Дата добавления - 12.10.2017 в 11:33
vikttur Дата: Четверг, 12.10.2017, 11:38 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2468
Репутация: 430 ±
Замечаний: 0% ±

Код
=--ЕСЛИ(ИЛИ(B2="СМШО";ЕЧИСЛО(ПОИСК("ДВФО";D2)));ИЛИ(ПРАВБ(C2;2)={"80";"85"}))
 
Ответить
Сообщение
Код
=--ЕСЛИ(ИЛИ(B2="СМШО";ЕЧИСЛО(ПОИСК("ДВФО";D2)));ИЛИ(ПРАВБ(C2;2)={"80";"85"}))

Автор - vikttur
Дата добавления - 12.10.2017 в 11:38
SergeyNN Дата: Четверг, 12.10.2017, 14:50 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Друзья, Спасибо огромное!)

Только один вопрос-как вы, блин, этому всему научились?))) Я третий день мучаюсь. Лазел в интернете, в хелпе, в учебниках, но никак не сообразил(((
 
Ответить
СообщениеДрузья, Спасибо огромное!)

Только один вопрос-как вы, блин, этому всему научились?))) Я третий день мучаюсь. Лазел в интернете, в хелпе, в учебниках, но никак не сообразил(((

Автор - SergeyNN
Дата добавления - 12.10.2017 в 14:50
vikttur Дата: Четверг, 12.10.2017, 14:59 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2468
Репутация: 430 ±
Замечаний: 0% ±

как вы, блин, этому всему научились?))) Я третий день мучаюсь

Да просто все. Замените "третий день" на "третий год" (еще лучше - "пятый" или "десятый") - и все станет понятно :)
 
Ответить
Сообщение
как вы, блин, этому всему научились?))) Я третий день мучаюсь

Да просто все. Замените "третий день" на "третий год" (еще лучше - "пятый" или "десятый") - и все станет понятно :)

Автор - vikttur
Дата добавления - 12.10.2017 в 14:59
Фомулист Дата: Четверг, 12.10.2017, 16:47 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 155
Репутация: 2 ±
Замечаний: 60% ±

Excel 2003
Код
ИЛИ(ПРАВБ(C2;2)={"80";"85"})

Простите за всунутый нос, но зачем здесь ИЛИ(), если у неё один аргумент?


Терпение и труд всё перетрут!
 
Ответить
Сообщение
Код
ИЛИ(ПРАВБ(C2;2)={"80";"85"})

Простите за всунутый нос, но зачем здесь ИЛИ(), если у неё один аргумент?

Автор - Фомулист
Дата добавления - 12.10.2017 в 16:47
buchlotnik Дата: Четверг, 12.10.2017, 16:51 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3113
Репутация: 853 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Цитата
если у неё один аргумент?
мдя?! А фигурные скобки ни о чём не говорят? Например о том, что это массив и сравнений на самом деле два, а значит и два аргумента у ИЛИ()


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru
 
Ответить
Сообщение
Цитата
если у неё один аргумент?
мдя?! А фигурные скобки ни о чём не говорят? Например о том, что это массив и сравнений на самом деле два, а значит и два аргумента у ИЛИ()

Автор - buchlotnik
Дата добавления - 12.10.2017 в 16:51
vikttur Дата: Четверг, 12.10.2017, 16:51 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2468
Репутация: 430 ±
Замечаний: 0% ±

Код
=(ПРАВБ(C2;2)={"80";"85"})

выделите эту формулу в строке формул и нажмите F9. Увидите два значения.
 
Ответить
Сообщение
Код
=(ПРАВБ(C2;2)={"80";"85"})

выделите эту формулу в строке формул и нажмите F9. Увидите два значения.

Автор - vikttur
Дата добавления - 12.10.2017 в 16:51
Фомулист Дата: Четверг, 12.10.2017, 16:55 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 155
Репутация: 2 ±
Замечаний: 60% ±

Excel 2003
Всем большущее спасибо. Намотал на ус :D . Не знал, что ИЛИ() понимает такой массив, записанный визуально одним аргументом.


Терпение и труд всё перетрут!
 
Ответить
СообщениеВсем большущее спасибо. Намотал на ус :D . Не знал, что ИЛИ() понимает такой массив, записанный визуально одним аргументом.

Автор - Фомулист
Дата добавления - 12.10.2017 в 16:55
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как возвращать 1 в ячейку при двух условиях в двух колонках (Формулы/Formulas)
Страница 1 из 11
Поиск:

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