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

Вход

Регистрация

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

 

= Мир MS Excel/Формула с отбором по нескольким условиям - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Формула с отбором по нескольким условиям
kotya_10 Дата: Вторник, 18.04.2017, 11:46 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день, уважаемые участники форума!
Необходимо в сводной таблице (Лист "Свод") по нескольким условиям из исходной информации (Лист "Исходник") прописать формулу в ячейках C4:J11.
Задача усложняется тем, что если хотя бы одно из условий не выполняется, то в ячейках вместо формулы нужно поставить Х, либо закрасить пустую ячейку цветом.
Частично задачу решил формулой:
Код
=СУММПРОИЗВ((Исходник!$B$5:$B$35=Свод!C$3)*(Исходник!$D$5:$D$35=Свод!$B4)*(Исходник!$E$5:$E$35=Свод!$A$4)*(Исходник!$H$5:$H$35))


Но "Х" (если не выполняется одно из 3-х условий) в ячейках приходится проставлять в ручную.
Подскажите пожалуйста, какую нужно формулу написать?
Пример с описанием приложил.

Заранее благодарен Вам за помощь!
К сообщению приложен файл: regchekan.xls (46.0 Kb)


Сообщение отредактировал kotya_10 - Вторник, 18.04.2017, 11:53
 
Ответить
СообщениеДобрый день, уважаемые участники форума!
Необходимо в сводной таблице (Лист "Свод") по нескольким условиям из исходной информации (Лист "Исходник") прописать формулу в ячейках C4:J11.
Задача усложняется тем, что если хотя бы одно из условий не выполняется, то в ячейках вместо формулы нужно поставить Х, либо закрасить пустую ячейку цветом.
Частично задачу решил формулой:
Код
=СУММПРОИЗВ((Исходник!$B$5:$B$35=Свод!C$3)*(Исходник!$D$5:$D$35=Свод!$B4)*(Исходник!$E$5:$E$35=Свод!$A$4)*(Исходник!$H$5:$H$35))


Но "Х" (если не выполняется одно из 3-х условий) в ячейках приходится проставлять в ручную.
Подскажите пожалуйста, какую нужно формулу написать?
Пример с описанием приложил.

Заранее благодарен Вам за помощь!

Автор - kotya_10
Дата добавления - 18.04.2017 в 11:46
Nic70y Дата: Вторник, 18.04.2017, 12:07 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
yfcrjhzr
Код
=ЕСЛИОШИБКА(1/СУММПРОИЗВ((Исходник!$B$5:$B$35=Свод!C$3)*(Исходник!$D$5:$D$35=Свод!$B4)*(Исходник!$E$5:$E$35=Свод!$A$4)*(Исходник!$H$5:$H$35));"Х")


ЮMoney 41001841029809
 
Ответить
Сообщениеyfcrjhzr
Код
=ЕСЛИОШИБКА(1/СУММПРОИЗВ((Исходник!$B$5:$B$35=Свод!C$3)*(Исходник!$D$5:$D$35=Свод!$B4)*(Исходник!$E$5:$E$35=Свод!$A$4)*(Исходник!$H$5:$H$35));"Х")

Автор - Nic70y
Дата добавления - 18.04.2017 в 12:07
kotya_10 Дата: Вторник, 18.04.2017, 12:20 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, Спасибо за быстрый ответ по моему вопросу.
Но предложенная формула ни совсем как нужно работает.
Формулу применил только по 1997 году. В ячейки H6 должен стоять 0 а не "Х" (в данном случае с учетом установленного форматирования должно быть "-").
Немного конкретизирую что должно быть после применения формулы:
1) если в исходной информации монета имеется, то в ячейки должно быть "1" (или заменить словом "есть")
2) если монеты нет,то в ячейки должно быть "0" (или заменить словом "нет")
3) если не выполняется одно из 3-х условий, т.е. в исходном списки такой монеты не существует, то должен стоять "Х"


Сообщение отредактировал kotya_10 - Вторник, 18.04.2017, 12:28
 
Ответить
СообщениеNic70y, Спасибо за быстрый ответ по моему вопросу.
Но предложенная формула ни совсем как нужно работает.
Формулу применил только по 1997 году. В ячейки H6 должен стоять 0 а не "Х" (в данном случае с учетом установленного форматирования должно быть "-").
Немного конкретизирую что должно быть после применения формулы:
1) если в исходной информации монета имеется, то в ячейки должно быть "1" (или заменить словом "есть")
2) если монеты нет,то в ячейки должно быть "0" (или заменить словом "нет")
3) если не выполняется одно из 3-х условий, т.е. в исходном списки такой монеты не существует, то должен стоять "Х"

Автор - kotya_10
Дата добавления - 18.04.2017 в 12:20
Nic70y Дата: Вторник, 18.04.2017, 12:41 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Исходник!$H$5:$H$35;ПОИСКПОЗ($A$4&C$3&$B4;Исходник!$E$5:$E$35&Исходник!$B$5:$B$35&Исходник!$D$5:$D$34;));"Х")
К сообщению приложен файл: 3593386.xls (58.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеформула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Исходник!$H$5:$H$35;ПОИСКПОЗ($A$4&C$3&$B4;Исходник!$E$5:$E$35&Исходник!$B$5:$B$35&Исходник!$D$5:$D$34;));"Х")

Автор - Nic70y
Дата добавления - 18.04.2017 в 12:41
kotya_10 Дата: Вторник, 18.04.2017, 12:52 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, Спасибо за помощь!
И Спасибо, что существует такой форум, с такими отзывчивыми людьми!

Предложенная формула полностью справляется с поставленной задачей. В очередной раз восхищаюсь возможностями Excel.
 
Ответить
СообщениеNic70y, Спасибо за помощь!
И Спасибо, что существует такой форум, с такими отзывчивыми людьми!

Предложенная формула полностью справляется с поставленной задачей. В очередной раз восхищаюсь возможностями Excel.

Автор - kotya_10
Дата добавления - 18.04.2017 в 12:52
  • Страница 1 из 1
  • 1
Поиск:

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