Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669

Сделать выборку по данным

09.11.2015, 18:27. Показов 1430. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как из подобного файла выбрать тех людей которые идут подряд, тоесть две соседние строки совпадают по ФИО, но с разными Датой и номером участка, Как это сделать не представляю,


Исходный файл вот такой
ФИО день-участок
Иванов Петр Петрович 2-33
Иванов Петр Петрович 2-33
Сидоров Александр Михайлович 13-65
Алексеев Иван Иванович 2-54
Трушин Никита Константинович 6-67
Трушин Никита Константинович 5-35
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 3-5
Трофимова Гульнара Сергеевна 31-4
Васильев Михаил Николаевич 26-50
Сопроненко Борис Васильевич 10-84
Сопроненко Борис Васильевич 9-31


а получиться должно вот так

ФИО день-участок
Трушин Никита Константинович 6-67
Трушин Никита Константинович 5-35
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 3-5
Сопроненко Борис Васильевич 10-84
Сопроненко Борис Васильевич 9-31


.....
Это только пример файла, в настоящем файле более 5000 строк
Вложения
Тип файла: xls Выбрать.xls (35.0 Кб, 9 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2015, 18:27
Ответы с готовыми решениями:

Сделать выборку из БД по данным из ячеек
имеются данные в экселе и надо добавить туда дополнительные записи с определенной базы данных, надписи которых соответствуют записям в...

Сделать выборку из одной таблицы по данным другой
есть такое задание. Две таблицы Customer 1.ID 2.Name 3.Adress и Orders

Перевести количество секунд в общепринятый формат времени и сделать по этим данным выборку из БД
Уже есть переменная col3 Как обновить таблицу, преобразовав число , напр 455 в секунды. cmdUpdate.CommandText = "UPDATE...

5
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
09.11.2015, 18:49
Лучший ответ Сообщение было отмечено Programmer1993 как решение

Решение

Формулы массивные. Ввод Ctrl+Shift+Enter
Code
1
2
=ИНДЕКС(A$1:A$14;НАИМЕНЬШИЙ(ЕСЛИ((A$2:A$14=A$3:A$15)*(B$2:B$14<>B$3:B$15)+(A$2:A$14=A$1:A$13)*(B$2:B$14<>B$1:B$13);СТРОКА(A$2:A$14));СТРОКА(A1)))
=ИНДЕКС(B$1:B$14;НАИМЕНЬШИЙ(ЕСЛИ((A$2:A$14=A$3:A$15)*(B$2:B$14<>B$3:B$15)+(A$2:A$14=A$1:A$13)*(B$2:B$14<>B$1:B$13);СТРОКА(A$2:A$14));СТРОКА(A1)))
В вашем образце первая строка лишняя так как дата одинаковая
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 3-5
Вложения
Тип файла: xls Programmer1993.xls (17.5 Кб, 7 просмотров)
1
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
09.11.2015, 18:59  [ТС]
Цитата Сообщение от AlexM Посмотреть сообщение
В вашем образце первая строка лишняя так как дата одинаковая
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 1-4
Артамонов Станислав Иванович 3-5

Нет, она не лишняя, можно ее выводить, а можно и нет, это не критично,



вы мне подскажите еще куда вообще вставлять данную формулу, и в файле будет больше 5000 значений, эта формула проработает в таком файле
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
09.11.2015, 19:06
Цитата Сообщение от Programmer1993 Посмотреть сообщение
подскажите еще куда вообще вставлять данную формулу
Вообще в моем файле она уже вставлена. Вам под свою таблицу надо подправить диапазоны.
Массивные формулы на больших таблицах будут тормозить. Быстро только макросом, а по макросам помогают в другом разделе.
1
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
09.11.2015, 19:16  [ТС]
да мне пусть тормозит, не принципиально, я вот так сделал, а не работает
Вложения
Тип файла: rar Programmer1993 (1).rar (66.4 Кб, 5 просмотров)
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
09.11.2015, 19:32  [ТС]
РАЗОБРАЛСЯ, СПАСИБО!!!!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2015, 19:32
Помогаю со студенческими работами здесь

Запрос на выборку по данным из textBox
Как создать запрос, чтобы по данным введенным в текстбоксе мы выбрали одну строку из бд Добавлено через 49 минут ну хоть кто нибудь...

Запрос на выборку записей из таблицы по данным из другой
Добродня всем! Помогите с запросом, пожалуйста! Есть две таблицы, в одной (Основная) база объявлений, в отдельном поле номера телефонов....

Сделать выборку, выбрать последнее значение, к нему прибавить +1 и сделать Insert
Добрый день. Нужно сделать так: находим последнее значение в списке: select top 1 id_gamyba from gamyba order by id_gamyba DESC ...

Исправить запрос на выборку по суммарным данным("Неправильный синтаксис "AS"")
Задание: Выбрать таблицу, в которой за первый квартал 1997г. для каждого продавца вычисляются количество договоров, суммарная стоимость...

Сделать выборку)
Нужно чтоб выбрался один Логин пользователя у которого: 1) в таблице 'users' поле 'dom' имело значение 'Россия' 2) в таблице...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru