Сортировка по условию с помощью формулы
paninaro
Дата: Пятница, 04.04.2014, 16:57 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Доброго времени суток, уважаемые форумчане! Имеется таблица, содержащая два столбца с рядами данных. Задача следующая - с помощью формулы отсортировать в отдельную таблицу данные из второго столбца, которые соответствуют конкретному значению из первого столбца, забитому в ячейку. Пример смотрите во вложении. Пожалуйста, помогите
Доброго времени суток, уважаемые форумчане! Имеется таблица, содержащая два столбца с рядами данных. Задача следующая - с помощью формулы отсортировать в отдельную таблицу данные из второго столбца, которые соответствуют конкретному значению из первого столбца, забитому в ячейку. Пример смотрите во вложении. Пожалуйста, помогите paninaro
Ответить
Сообщение Доброго времени суток, уважаемые форумчане! Имеется таблица, содержащая два столбца с рядами данных. Задача следующая - с помощью формулы отсортировать в отдельную таблицу данные из второго столбца, которые соответствуют конкретному значению из первого столбца, забитому в ячейку. Пример смотрите во вложении. Пожалуйста, помогите Автор - paninaro Дата добавления - 04.04.2014 в 16:57
_Boroda_
Дата: Пятница, 04.04.2014, 17:21 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=ЕСЛИ(СТРОКА(I1)>СЧЁТЕСЛИ(B$3:B$23;F$3);"";ИНДЕКС(C$3:C$23;НАИМЕНЬШИЙ(ЕСЛИ(B$3:B$23=F$3;СТРОКА(B$1:B$21));СТРОКА(I1))))
Так нужно? Код
=ЕСЛИ(СТРОКА(I1)>СЧЁТЕСЛИ(B$3:B$23;F$3);"";ИНДЕКС(C$3:C$23;НАИМЕНЬШИЙ(ЕСЛИ(B$3:B$23=F$3;СТРОКА(B$1:B$21));СТРОКА(I1))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=ЕСЛИ(СТРОКА(I1)>СЧЁТЕСЛИ(B$3:B$23;F$3);"";ИНДЕКС(C$3:C$23;НАИМЕНЬШИЙ(ЕСЛИ(B$3:B$23=F$3;СТРОКА(B$1:B$21));СТРОКА(I1))))
Автор - _Boroda_ Дата добавления - 04.04.2014 в 17:21
paninaro
Дата: Вторник, 08.04.2014, 08:40 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Так нужно? =ЕСЛИ(СТРОКА(I1)>СЧЁТЕСЛИ(B$3:B$23;F$3);"";ИНДЕКС(C$3:C$23;НАИМЕНЬШИЙ(ЕСЛИ(B$3:B$23=F$3;СТРОКА(B$1:B$21));СТРОКА(I1))))
Благодарю вас, формула - то что надо! Я совсем забыл, что у меня также имеется второе условие. То есть сортировать нужно не только по дате, но и по дополнительному условию в другой ячейке. Возможно ли это как-то реализовать? Пример как должно быть во вложении.
Так нужно? =ЕСЛИ(СТРОКА(I1)>СЧЁТЕСЛИ(B$3:B$23;F$3);"";ИНДЕКС(C$3:C$23;НАИМЕНЬШИЙ(ЕСЛИ(B$3:B$23=F$3;СТРОКА(B$1:B$21));СТРОКА(I1))))
Благодарю вас, формула - то что надо! Я совсем забыл, что у меня также имеется второе условие. То есть сортировать нужно не только по дате, но и по дополнительному условию в другой ячейке. Возможно ли это как-то реализовать? Пример как должно быть во вложении.paninaro
Ответить
Сообщение Так нужно? =ЕСЛИ(СТРОКА(I1)>СЧЁТЕСЛИ(B$3:B$23;F$3);"";ИНДЕКС(C$3:C$23;НАИМЕНЬШИЙ(ЕСЛИ(B$3:B$23=F$3;СТРОКА(B$1:B$21));СТРОКА(I1))))
Благодарю вас, формула - то что надо! Я совсем забыл, что у меня также имеется второе условие. То есть сортировать нужно не только по дате, но и по дополнительному условию в другой ячейке. Возможно ли это как-то реализовать? Пример как должно быть во вложении.Автор - paninaro Дата добавления - 08.04.2014 в 08:40
китин
Дата: Вторник, 08.04.2014, 09:23 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
так надо?Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($D$3:$D$23;НАИМЕНЬШИЙ(ЕСЛИ(($B$3:$B$23=$G$3)*($C$3:$C$23=$G$5);СТРОКА($D$1:$D$21));СТРОКА(A1))));"";ИНДЕКС($D$3:$D$23;НАИМЕНЬШИЙ(ЕСЛИ(($B$3:$B$23=$G$3)*($C$3:$C$23=$G$5);СТРОКА($D$1:$D$21));СТРОКА(A1))))
формула массива
так надо?Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($D$3:$D$23;НАИМЕНЬШИЙ(ЕСЛИ(($B$3:$B$23=$G$3)*($C$3:$C$23=$G$5);СТРОКА($D$1:$D$21));СТРОКА(A1))));"";ИНДЕКС($D$3:$D$23;НАИМЕНЬШИЙ(ЕСЛИ(($B$3:$B$23=$G$3)*($C$3:$C$23=$G$5);СТРОКА($D$1:$D$21));СТРОКА(A1))))
формула массива китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение так надо?Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($D$3:$D$23;НАИМЕНЬШИЙ(ЕСЛИ(($B$3:$B$23=$G$3)*($C$3:$C$23=$G$5);СТРОКА($D$1:$D$21));СТРОКА(A1))));"";ИНДЕКС($D$3:$D$23;НАИМЕНЬШИЙ(ЕСЛИ(($B$3:$B$23=$G$3)*($C$3:$C$23=$G$5);СТРОКА($D$1:$D$21));СТРОКА(A1))))
формула массива Автор - китин Дата добавления - 08.04.2014 в 09:23
paninaro
Дата: Вторник, 08.04.2014, 09:37 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
О да, огромное спасибо! [moder]Не надо цитировать пост целиком. Отвечать можно и без цитирования[/moder]
О да, огромное спасибо! [moder]Не надо цитировать пост целиком. Отвечать можно и без цитирования[/moder] paninaro
Ответить
Сообщение О да, огромное спасибо! [moder]Не надо цитировать пост целиком. Отвечать можно и без цитирования[/moder] Автор - paninaro Дата добавления - 08.04.2014 в 09:37
_Boroda_
Дата: Вторник, 08.04.2014, 09:43 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
или Код
=ЕСЛИ(СТРОКА(I1)>СУММПРОИЗВ((B$3:B$23=G$3)*(C$3:C$23=G$5));"";ИНДЕКС(D$3:D$23;НАИМЕНЬШИЙ(ЕСЛИ((B$3:B$23=G$3)*(C$3:C$23=G$5);СТРОКА(B$1:B$21));СТРОКА(I1))))
А откуда у Вас 585 взялось?
или Код
=ЕСЛИ(СТРОКА(I1)>СУММПРОИЗВ((B$3:B$23=G$3)*(C$3:C$23=G$5));"";ИНДЕКС(D$3:D$23;НАИМЕНЬШИЙ(ЕСЛИ((B$3:B$23=G$3)*(C$3:C$23=G$5);СТРОКА(B$1:B$21));СТРОКА(I1))))
А откуда у Вас 585 взялось? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение или Код
=ЕСЛИ(СТРОКА(I1)>СУММПРОИЗВ((B$3:B$23=G$3)*(C$3:C$23=G$5));"";ИНДЕКС(D$3:D$23;НАИМЕНЬШИЙ(ЕСЛИ((B$3:B$23=G$3)*(C$3:C$23=G$5);СТРОКА(B$1:B$21));СТРОКА(I1))))
А откуда у Вас 585 взялось? Автор - _Boroda_ Дата добавления - 08.04.2014 в 09:43
китин
Дата: Вторник, 08.04.2014, 10:26 |
Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Саша насколько я понимаю вот эта конструкция Код
СТРОКА(I1)>СУММПРОИЗВ((B$3:B$23=G$3)*(C$3:C$23=G$5))
заменяет ЕСЛИ(ЕОШИБКА?и в 2 раза укорачивает формулу!!!! :hands: блеск!
Саша насколько я понимаю вот эта конструкция Код
СТРОКА(I1)>СУММПРОИЗВ((B$3:B$23=G$3)*(C$3:C$23=G$5))
заменяет ЕСЛИ(ЕОШИБКА?и в 2 раза укорачивает формулу!!!! :hands: блеск! китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Вторник, 08.04.2014, 10:26
Ответить
Сообщение Саша насколько я понимаю вот эта конструкция Код
СТРОКА(I1)>СУММПРОИЗВ((B$3:B$23=G$3)*(C$3:C$23=G$5))
заменяет ЕСЛИ(ЕОШИБКА?и в 2 раза укорачивает формулу!!!! :hands: блеск! Автор - китин Дата добавления - 08.04.2014 в 10:26