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

Вход

Регистрация

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

 

= Мир MS Excel/Определение значения из диапазона,с учетом нескольких услови - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Определение значения из диапазона,с учетом нескольких услови
alexn_05 Дата: Среда, 28.10.2015, 18:20 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!

Первый раз в Вашем многоуважаемом сообществе.
Прошу помочь.
Есть - Общий диапазон номеров Договоров, дат заключения и факта заключения.
Нужно - Определить актуальный № договора Клиента по последней дате и факту заключения из договоров ЭТОГО клиента из общего диапазона.
Файл во вложении. Нужна формула для В13(С13)
К сообщению приложен файл: 3729907.xlsx (9.2 Kb)
 
Ответить
СообщениеЗдравствуйте!

Первый раз в Вашем многоуважаемом сообществе.
Прошу помочь.
Есть - Общий диапазон номеров Договоров, дат заключения и факта заключения.
Нужно - Определить актуальный № договора Клиента по последней дате и факту заключения из договоров ЭТОГО клиента из общего диапазона.
Файл во вложении. Нужна формула для В13(С13)

Автор - alexn_05
Дата добавления - 28.10.2015 в 18:20
Nic70y Дата: Среда, 28.10.2015, 18:25 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9244
Репутация: 2487 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ(МАКС(($A3:$A9=B12)*$C3:$C9*($D3:$D9="да")))
К сообщению приложен файл: 3558201.xlsx (10.3 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 28.10.2015, 18:26
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(МАКС(($A3:$A9=B12)*$C3:$C9*($D3:$D9="да")))

Автор - Nic70y
Дата добавления - 28.10.2015 в 18:25
gling Дата: Среда, 28.10.2015, 18:39 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2692
Репутация: 765 ±
Замечаний: 0% ±

2010
Есть такой вариант
Код
=ИНДЕКС($B$3:$B$9;СУММПРОИЗВ((МАКС(($A$3:$A$9=B$12)*($D$3:$D$9="да")*($C$3:$C$9))=$C$3:$C$9)*(СТРОКА($C$3:$C$9)-2)))
Вариант не правильный


ЯД-41001506838083

Сообщение отредактировал gling - Среда, 28.10.2015, 23:27
 
Ответить
СообщениеЕсть такой вариант
Код
=ИНДЕКС($B$3:$B$9;СУММПРОИЗВ((МАКС(($A$3:$A$9=B$12)*($D$3:$D$9="да")*($C$3:$C$9))=$C$3:$C$9)*(СТРОКА($C$3:$C$9)-2)))
Вариант не правильный

Автор - gling
Дата добавления - 28.10.2015 в 18:39
AlexM Дата: Среда, 28.10.2015, 19:47 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4522
Репутация: 1131 ±
Замечаний: 0% ±

Excel 2003
Код
=ПРОСМОТР(2;1/(МАКС(($A3:$A9=B12)*($C3:$C9+СТРОКА($C3:$C9)%)*($D3:$D9="да"))=$C3:$C9+СТРОКА($C3:$C9)%);$B$3:$B$9)
В файле сравнение работы предложенных формул.
К сообщению приложен файл: 3729907_1.xls (26.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 28.10.2015, 19:53
 
Ответить
Сообщение
Код
=ПРОСМОТР(2;1/(МАКС(($A3:$A9=B12)*($C3:$C9+СТРОКА($C3:$C9)%)*($D3:$D9="да"))=$C3:$C9+СТРОКА($C3:$C9)%);$B$3:$B$9)
В файле сравнение работы предложенных формул.

Автор - AlexM
Дата добавления - 28.10.2015 в 19:47
Udik Дата: Среда, 28.10.2015, 20:09 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
ещё вариант массив-формула
Код
{=ИНДЕКС($B$3:$B$9;ПОИСКПОЗ(B12 & МАКС(ЕСЛИ((B12=$A$3:$A$9)*("да"=$D$3:$D$9);$C$3:$C$9;0));$A$3:$A$9 & $C$3:$C$9;0))}


правда неясно почему номер договора более поздней даты меньше номера ранней :) 6 и 7
К сообщению приложен файл: 6109217.xlsx (10.3 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Среда, 28.10.2015, 20:11
 
Ответить
Сообщениеещё вариант массив-формула
Код
{=ИНДЕКС($B$3:$B$9;ПОИСКПОЗ(B12 & МАКС(ЕСЛИ((B12=$A$3:$A$9)*("да"=$D$3:$D$9);$C$3:$C$9;0));$A$3:$A$9 & $C$3:$C$9;0))}


правда неясно почему номер договора более поздней даты меньше номера ранней :) 6 и 7

Автор - Udik
Дата добавления - 28.10.2015 в 20:09
AlexM Дата: Среда, 28.10.2015, 20:22 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4522
Репутация: 1131 ±
Замечаний: 0% ±

Excel 2003
Подглядел алгоритм у Udik, убрал лишние $, получился еще не массивный вариант
Код
=ПРОСМОТР(2;1/(B12&МАКС((B12=$A3:$A9)*("да"=$D3:$D9)*$C3:$C9)=$A3:$A9&$C3:$C9);$B3:$B9)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 28.10.2015, 20:23
 
Ответить
СообщениеПодглядел алгоритм у Udik, убрал лишние $, получился еще не массивный вариант
Код
=ПРОСМОТР(2;1/(B12&МАКС((B12=$A3:$A9)*("да"=$D3:$D9)*$C3:$C9)=$A3:$A9&$C3:$C9);$B3:$B9)

Автор - AlexM
Дата добавления - 28.10.2015 в 20:22
jakim Дата: Среда, 28.10.2015, 22:21 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Ещё один вариант немассивной формулы.

Код
=MAX(INDEX($C$3:$C$9*($A$3:$A$9=B12)*($D$3:$D$9="да");0))
 
Ответить
Сообщение
Ещё один вариант немассивной формулы.

Код
=MAX(INDEX($C$3:$C$9*($A$3:$A$9=B12)*($D$3:$D$9="да");0))

Автор - jakim
Дата добавления - 28.10.2015 в 22:21
AlexM Дата: Среда, 28.10.2015, 22:40 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4522
Репутация: 1131 ±
Замечаний: 0% ±

Excel 2003
jakim,
Нужно - Определить актуальный № договора Клиента



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеjakim,
Нужно - Определить актуальный № договора Клиента

Автор - AlexM
Дата добавления - 28.10.2015 в 22:40
alexn_05 Дата: Четверг, 29.10.2015, 09:29 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо!!!
 
Ответить
СообщениеСпасибо!!!

Автор - alexn_05
Дата добавления - 29.10.2015 в 09:29
  • Страница 1 из 1
  • 1
Поиск:

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