Выборка уникальных значений
evgeni1990
Дата: Среда, 22.05.2019, 14:00 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Уважаемые участники форума. Прошу помощи в решении следующей задачи, возможно ли с помощью формулы сделать выборку уникальных значений по столбцу дата (пример прилагаю)
Добрый день! Уважаемые участники форума. Прошу помощи в решении следующей задачи, возможно ли с помощью формулы сделать выборку уникальных значений по столбцу дата (пример прилагаю) evgeni1990
Ответить
Сообщение Добрый день! Уважаемые участники форума. Прошу помощи в решении следующей задачи, возможно ли с помощью формулы сделать выборку уникальных значений по столбцу дата (пример прилагаю) Автор - evgeni1990 Дата добавления - 22.05.2019 в 14:00
Nic70y
Дата: Среда, 22.05.2019, 14:14 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9141
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИ(МАКС(B:B)=МАКС(E$6:E6);"";ИНДЕКС(B:B;СЧЁТЕСЛИ(B:B;"<="&E6)+3))
или сводная (в файле)
Код
=ЕСЛИ(МАКС(B:B)=МАКС(E$6:E6);"";ИНДЕКС(B:B;СЧЁТЕСЛИ(B:B;"<="&E6)+3))
или сводная (в файле)Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 22.05.2019, 14:16
Ответить
Сообщение Код
=ЕСЛИ(МАКС(B:B)=МАКС(E$6:E6);"";ИНДЕКС(B:B;СЧЁТЕСЛИ(B:B;"<="&E6)+3))
или сводная (в файле)Автор - Nic70y Дата добавления - 22.05.2019 в 14:14
Che79
Дата: Среда, 22.05.2019, 14:14 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
evgeni1990 , здравствуйте. Так хотите? Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$44;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($B$3:$B$44;$B$3:$B$44;)=СТРОКА($B$1:$B$42);СТРОКА($B$1:$B$42));СТРОКА(B1)));"")
Формула массива (ввод Ктрл+Шифт+Энтер)
evgeni1990 , здравствуйте. Так хотите? Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$44;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($B$3:$B$44;$B$3:$B$44;)=СТРОКА($B$1:$B$42);СТРОКА($B$1:$B$42));СТРОКА(B1)));"")
Формула массива (ввод Ктрл+Шифт+Энтер)Che79
Делай нормально и будет нормально!
Ответить
Сообщение evgeni1990 , здравствуйте. Так хотите? Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$44;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($B$3:$B$44;$B$3:$B$44;)=СТРОКА($B$1:$B$42);СТРОКА($B$1:$B$42));СТРОКА(B1)));"")
Формула массива (ввод Ктрл+Шифт+Энтер)Автор - Che79 Дата добавления - 22.05.2019 в 14:14
evgeni1990
Дата: Среда, 22.05.2019, 14:22 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
=ЕСЛИ(МАКС(B:B)=МАКС(E$6:E6);"";ИНДЕКС(B:B;СЧЁТЕСЛИ(B:B;"<="&E6)+3))
Такой вариант при протягивании не все даты выбирает.
=ЕСЛИ(МАКС(B:B)=МАКС(E$6:E6);"";ИНДЕКС(B:B;СЧЁТЕСЛИ(B:B;"<="&E6)+3))
Такой вариант при протягивании не все даты выбирает.evgeni1990
Ответить
Сообщение =ЕСЛИ(МАКС(B:B)=МАКС(E$6:E6);"";ИНДЕКС(B:B;СЧЁТЕСЛИ(B:B;"<="&E6)+3))
Такой вариант при протягивании не все даты выбирает.Автор - evgeni1990 Дата добавления - 22.05.2019 в 14:22
evgeni1990
Дата: Среда, 22.05.2019, 14:24 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$44;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($B$3:$B$44;$B$3:$B$44;)=СТРОКА($B$1:$B$42);СТРОКА($B$1:$B$42));СТРОКА(B1)));"")
Да, такое решение подходит, большое спасибо)))
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$44;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($B$3:$B$44;$B$3:$B$44;)=СТРОКА($B$1:$B$42);СТРОКА($B$1:$B$42));СТРОКА(B1)));"")
Да, такое решение подходит, большое спасибо)))evgeni1990
Ответить
Сообщение =ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$44;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($B$3:$B$44;$B$3:$B$44;)=СТРОКА($B$1:$B$42);СТРОКА($B$1:$B$42));СТРОКА(B1)));"")
Да, такое решение подходит, большое спасибо)))Автор - evgeni1990 Дата добавления - 22.05.2019 в 14:24
Nic70y
Дата: Среда, 22.05.2019, 14:25 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9141
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
ну да, не заметил, что они не по-порядку, тогда сводная - самое то (наверное, это кому как)
ну да, не заметил, что они не по-порядку, тогда сводная - самое то (наверное, это кому как) Nic70y
ЮMoney 41001841029809
Ответить
Сообщение ну да, не заметил, что они не по-порядку, тогда сводная - самое то (наверное, это кому как) Автор - Nic70y Дата добавления - 22.05.2019 в 14:25
_Boroda_
Дата: Среда, 22.05.2019, 14:26 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариантКод
=ЕСЛИОШИБКА(ИНДЕКС(B$3:B44;ПОИСКПОЗ(;СЧЁТЕСЛИ(D$6:D6;B$3:B$44);));"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Или обычная формулаКод
=ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(;ИНДЕКС(СЧЁТЕСЛИ(E$6:E6;B$3:B98););)+2);"")
Формат можно сделать ДД.ММ.ГГГГ;; И еще обычная формулаКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(B$3:B$99;СУММПРОИЗВ(СЧЁТЕСЛИ(B$3:B$99;G$6:G6))+1);"")
Еще вариантКод
=ЕСЛИОШИБКА(ИНДЕКС(B$3:B44;ПОИСКПОЗ(;СЧЁТЕСЛИ(D$6:D6;B$3:B$44);));"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Или обычная формулаКод
=ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(;ИНДЕКС(СЧЁТЕСЛИ(E$6:E6;B$3:B98););)+2);"")
Формат можно сделать ДД.ММ.ГГГГ;; И еще обычная формулаКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(B$3:B$99;СУММПРОИЗВ(СЧЁТЕСЛИ(B$3:B$99;G$6:G6))+1);"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариантКод
=ЕСЛИОШИБКА(ИНДЕКС(B$3:B44;ПОИСКПОЗ(;СЧЁТЕСЛИ(D$6:D6;B$3:B$44);));"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Или обычная формулаКод
=ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(;ИНДЕКС(СЧЁТЕСЛИ(E$6:E6;B$3:B98););)+2);"")
Формат можно сделать ДД.ММ.ГГГГ;; И еще обычная формулаКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(B$3:B$99;СУММПРОИЗВ(СЧЁТЕСЛИ(B$3:B$99;G$6:G6))+1);"")
Автор - _Boroda_ Дата добавления - 22.05.2019 в 14:26
evgeni1990
Дата: Среда, 22.05.2019, 14:30 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
=ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(;ИНДЕКС(СЧЁТЕСЛИ(E$6:E6;B$3:B98););)+2);"")
Такой вариант даже проще. Спасибо, как всегда отличные решения.
=ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(;ИНДЕКС(СЧЁТЕСЛИ(E$6:E6;B$3:B98););)+2);"")
Такой вариант даже проще. Спасибо, как всегда отличные решения.evgeni1990
Ответить
Сообщение =ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(;ИНДЕКС(СЧЁТЕСЛИ(E$6:E6;B$3:B98););)+2);"")
Такой вариант даже проще. Спасибо, как всегда отличные решения.Автор - evgeni1990 Дата добавления - 22.05.2019 в 14:30