Страницы: 1
RSS
Выбор нескольких значений из диапазона
 
Добрый вечер! Необходимо, чтобы в искомой ячейке отображалось значение "ДА", если в данной квартире устранены все замечания, и "НЕТ", если хотя бы одно из них не устранено. Квартир больше тысячи, поэтому нужно, что одна формула захватывала все квартиры и выполняла по ним поиск.
Чтобы выдавало не первое значение по порядку (как в функции "ИНДЕКС/ПОИСКПОЗ"), а проводился анализ по всем замечаниям по квартире
№ замечания№ квартирыУстранено
11ДА
21ДА
31ДА
41ДА
52НЕТ
62ДА
72НЕТ
82ДА
93НЕТ
103НЕТ
113НЕТ
123НЕТ
№ квартирыУстранены все замечания ДА/НЕТ
1
2
3
 
Так?
=IF(COUNTIFS($C$2:$C$13;"НЕТ";$B$2:$B$13;$B16)=0;"Да";"Нет")
 
Спасибо тебе, добрый человек! Это то, что спасло нас. Просто и гениально
 
Можно для разнообразия проверить на ДА, и другой функцией:
Код
=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$13;B16)=СУММ(($B$2:$B$13=B16)*($C$2:$C$13="ДА"));"ДА";"НЕТ")

для старых - формула массива
Изменено: Hugo - 18.09.2024 22:45:32
 
Подскажите, что делать, если разделе "устранено" имеется три состояния: "ДА", "НЕТ", "В работе"?
 
Morfer441,  ну а что нужно?
Есть возможность посчитать есть ли НЕТ - если есть то НЕТ
Есть возможность посчитать сколько ДА - если все то ДА
Это решает первый вопрос. И второй тоже ))
Изменено: Hugo - 18.09.2024 23:04:38
 
Hugo, как решить вопрос с третьим состоянием "в работе"?
Если все ДА - то "Да"
Если хоть одно НЕТ - то "НЕТ",
Если все в процессе - то "В процессе"
Если в перемешку ДА и В ПРОЦЕССЕ - то "В процессе"
Немного добавилось условий
 
Согласно озвученных Вами приоритетов - 2 вложенных если():
Если хоть одно НЕТ - то "НЕТ",
Если хоть одно В ПРОЦЕССЕ - то "В ПРОЦЕССЕ",
Иначе ДА
Как посчитать есть выше в формулах - аж 2 варианта. Лучше/экономичнее СЧЁТЕСЛИМН()
 
Цитата
как решить вопрос с третьим состоянием
Есть еще четвертое - пустая ячейка   )
=ПРОСМОТР(;-1/СЧЁТЕСЛИМН(B$2:B$13;B16;C$2:C$13;{"ДА":"В ПРОЦЕССЕ":"НЕТ":""});{"ДА":"В ПРОЦЕССЕ":"НЕТ":"Заполните все статусы"})
Страницы: 1
Наверх