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

Вход

Регистрация

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

 

= Мир MS Excel/РАНЖИРОВАТЬ ПО ТРЕМ УСЛОВИЯМ - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » РАНЖИРОВАТЬ ПО ТРЕМ УСЛОВИЯМ (Формулы/Formulas)
РАНЖИРОВАТЬ ПО ТРЕМ УСЛОВИЯМ
БИТ Дата: Пятница, 13.11.2015, 19:05 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Всем добрый вечер!
Как проранжировать по столбцу G значения в зависимости от столбца D и C
результат того что должно получиться представлен в столбце B!
Заранее спасибо
К сообщению приложен файл: 7406953.xlsx (11.3 Kb)


Сообщение отредактировал БИТ - Пятница, 13.11.2015, 20:29
 
Ответить
СообщениеВсем добрый вечер!
Как проранжировать по столбцу G значения в зависимости от столбца D и C
результат того что должно получиться представлен в столбце B!
Заранее спасибо

Автор - БИТ
Дата добавления - 13.11.2015 в 19:05
БИТ Дата: Пятница, 13.11.2015, 20:30 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Код
=ПОИСКПОЗ(Лист1!$H16;НАИБОЛЬШИЙ((Лист1!$D$16:$D$31=Лист1!$D16)*(Лист1!$E$16:$E$31=Лист1!$E16)*Лист1!$H$16:$H$31;СТРОКА(ДВССЫЛ(СЦЕПИТЬ("1:";СЧЁТЕСЛИ(D16:D31;"<>")))));0)

Что-то из этой серии!


Сообщение отредактировал Serge_007 - Пятница, 13.11.2015, 20:41
 
Ответить
Сообщение
Код
=ПОИСКПОЗ(Лист1!$H16;НАИБОЛЬШИЙ((Лист1!$D$16:$D$31=Лист1!$D16)*(Лист1!$E$16:$E$31=Лист1!$E16)*Лист1!$H$16:$H$31;СТРОКА(ДВССЫЛ(СЦЕПИТЬ("1:";СЧЁТЕСЛИ(D16:D31;"<>")))));0)

Что-то из этой серии!

Автор - БИТ
Дата добавления - 13.11.2015 в 20:30
Pelena Дата: Пятница, 13.11.2015, 20:39 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Так попробуйте
Код
=СУММПРОИЗВ(($C$5:$C$13=C5)*($D$5:$D$13=D5)*(G5<$G$5:$G$13))+СУММПРОИЗВ(($C$5:C5=C5)*($D$5:D5=D5)*($G$5:G5=G5))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Так попробуйте
Код
=СУММПРОИЗВ(($C$5:$C$13=C5)*($D$5:$D$13=D5)*(G5<$G$5:$G$13))+СУММПРОИЗВ(($C$5:C5=C5)*($D$5:D5=D5)*($G$5:G5=G5))

Автор - Pelena
Дата добавления - 13.11.2015 в 20:39
gling Дата: Пятница, 13.11.2015, 20:40 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
С доп столбцом
К сообщению приложен файл: 0356841.xlsx (11.6 Kb)


ЯД-41001506838083
 
Ответить
СообщениеС доп столбцом

Автор - gling
Дата добавления - 13.11.2015 в 20:40
БИТ Дата: Пятница, 13.11.2015, 20:42 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
но почему-то вот здесь не получается все вроде тоже самое не пойму почему? ячейка C532
Код
=ПОИСКПОЗ(Лист1!$H532;НАИБОЛЬШИЙ((Лист1!$D$532:$D$781=Лист1!$D532)*(Лист1!$E$532:$E$781=Лист1!$E532)*Лист1!$H$532:$H$781;СТРОКА(ДВССЫЛ(СЦЕПИТЬ("1:";СЧЁТЕСЛИ(D532:D781;"<>")))));0)


Сообщение отредактировал Serge_007 - Пятница, 13.11.2015, 20:44
 
Ответить
Сообщениено почему-то вот здесь не получается все вроде тоже самое не пойму почему? ячейка C532
Код
=ПОИСКПОЗ(Лист1!$H532;НАИБОЛЬШИЙ((Лист1!$D$532:$D$781=Лист1!$D532)*(Лист1!$E$532:$E$781=Лист1!$E532)*Лист1!$H$532:$H$781;СТРОКА(ДВССЫЛ(СЦЕПИТЬ("1:";СЧЁТЕСЛИ(D532:D781;"<>")))));0)

Автор - БИТ
Дата добавления - 13.11.2015 в 20:42
_Boroda_ Дата: Пятница, 13.11.2015, 22:23 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=СУММПРОИЗВ(--((D$5:D$13=D5)*G$5:G$13+1/СТРОКА(G$5:G$13)>=G5+1/СТРОКА(G5)))

Или, если бывают одинаковые D при различных С, то так
Код
=СУММПРОИЗВ(--((C$5:C$13=C5)*(D$5:D$13=D5)*G$5:G$13+1/СТРОКА(G$5:G$13)>=G5+1/СТРОКА(G5)))
К сообщению приложен файл: 0356841_1.xlsx (11.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=СУММПРОИЗВ(--((D$5:D$13=D5)*G$5:G$13+1/СТРОКА(G$5:G$13)>=G5+1/СТРОКА(G5)))

Или, если бывают одинаковые D при различных С, то так
Код
=СУММПРОИЗВ(--((C$5:C$13=C5)*(D$5:D$13=D5)*G$5:G$13+1/СТРОКА(G$5:G$13)>=G5+1/СТРОКА(G5)))

Автор - _Boroda_
Дата добавления - 13.11.2015 в 22:23
Мир MS Excel » Вопросы и решения » Вопросы по Excel » РАНЖИРОВАТЬ ПО ТРЕМ УСЛОВИЯМ (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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