Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2014, 07:30   #1
HorrorJuice
 
Регистрация: 01.02.2014
Сообщений: 3
По умолчанию Возврат ИСТИНА или ЛОЖЬ при выполнении нескольких условий

Добрый день! Столкнулся со следующей проблемой:

В таблице три столбца:
В 1-ом первом названия объектов (текст);
Во 2-ом значения этих объектов (числа);
В 3-ем нужно вывести ИСТИНА либо ЛОЖЬ (1 или 0), при выполнении следующих условий:

Поиск в 1-ом столбце названий идентичных заданному(поиск ячеек идентичных заданной ячейке), и если хотя бы у одного из них значение <0 (значение из 2-го столбца) то возвращать в ячейку в третьем столбце ИСТИНА. Если же условие не выполняется - возвращать ЛОЖЬ.

Есть ли решение такой проблемки?
HorrorJuice вне форума Ответить с цитированием
Старый 01.02.2014, 09:21   #2
VictorK
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 64
По умолчанию

формула в первой ячейке третьего столбца:
Код:
=ЕСЛИ(И("первая ячейка первого столбца"="заданное значение";"первая ячейка второго столбца"<0);ИСТИНА;ЛОЖЬ)
VictorK вне форума Ответить с цитированием
Старый 01.02.2014, 10:08   #3
HorrorJuice
 
Регистрация: 01.02.2014
Сообщений: 3
По умолчанию

Такой формулой выводится ИСТИНА только для строк со значением <0.

А надо чтобы ИСТИНА выводилась для тех строк где ячейка 1 столбца имеет совпадение с массивом первого столбца, и хотя бы у одного из совпадений значение (2 столбец) <0
HorrorJuice вне форума Ответить с цитированием
Старый 01.02.2014, 11:27   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

стиль ссылок R1C1 в третью колонку пишите формулу:
Код:
=СУММПРОИЗВ((ИНДЕКС(C1;1):ИНДЕКС(C1;СЧЁТЗ(C1))=RC1)*(ИНДЕКС(C2;1):ИНДЕКС(C2;СЧЁТЗ(C1))<0))>0
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.02.2014, 13:41   #5
HorrorJuice
 
Регистрация: 01.02.2014
Сообщений: 3
По умолчанию

Нашел такое решение

=СЧЁТЕСЛИ($A$2:$A$26;A2)-СЧЁТЕСЛИМН($A$2:$A$26;A2;$B$2:$B$26 ;">0")=0
HorrorJuice вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возвращение числа при выполнении двух условий Vladewolf Microsoft Office Excel 3 01.11.2013 11:42
Условное выполнение одного оператора, если один и более условий истина winhttp C# (си шарп) 6 01.12.2012 23:12
как сделать переадресацию страницы при выполнении условий в php FACE OFF Помощь студентам 0 04.12.2010 16:38
Создание нескольких условий, Java Clue Общие вопросы по Java, Java SE, Kotlin 4 20.10.2010 05:21
Сообщение о выполнении условий. sergiksergik Microsoft Office Excel 8 23.05.2009 20:32