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

Вход

Регистрация

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

 

= Мир MS Excel/Работа со списками. Сверка данных по нескольким условиям. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Работа со списками. Сверка данных по нескольким условиям.
2version Дата: Вторник, 12.11.2024, 20:22 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Уважаемые форумчани, прошу помощи, самому не получается сделать. Есть 2 списка. В нем есть столбцы Ученик, Педагог, Группа, Количество. Необходимо по выбранному педагогу выбрать всех учеников в двух списках, далее сверить учеников и когда значение ученика в одном списке (его ФИО) равен значению в другом списке сверить поле количество. Если количество во втором списке превышает количество в первом списке тогда вести счет таких учеников и вывести количество таких совпадений с условием. Также вывести значения (ФИО) учеников, которые были найдены при таком поиске. Прилагаю эксель файл.
Пробовал формулой
Код
=СУММПРОИЗВ((('Данные начало месяца'!$P$2:$P$1000=B5) * ('Данные окончание месяца'!$P$2:$P$1000=B5) * ('Данные начало месяца'!$O$2:$O$1000='Данные окончание месяца'!$O$2:$O$1000) * ('Данные окончание месяца'!$R$2:$R$1000 > 'Данные начало месяца'!$R$2:$R$1000)))
.Все на что хватило, она не работает. Формула из файла, ниже отправляю упрощенный вариант.
Пожалуйста, очень нужна Ваша помощь
 
Ответить
СообщениеУважаемые форумчани, прошу помощи, самому не получается сделать. Есть 2 списка. В нем есть столбцы Ученик, Педагог, Группа, Количество. Необходимо по выбранному педагогу выбрать всех учеников в двух списках, далее сверить учеников и когда значение ученика в одном списке (его ФИО) равен значению в другом списке сверить поле количество. Если количество во втором списке превышает количество в первом списке тогда вести счет таких учеников и вывести количество таких совпадений с условием. Также вывести значения (ФИО) учеников, которые были найдены при таком поиске. Прилагаю эксель файл.
Пробовал формулой
Код
=СУММПРОИЗВ((('Данные начало месяца'!$P$2:$P$1000=B5) * ('Данные окончание месяца'!$P$2:$P$1000=B5) * ('Данные начало месяца'!$O$2:$O$1000='Данные окончание месяца'!$O$2:$O$1000) * ('Данные окончание месяца'!$R$2:$R$1000 > 'Данные начало месяца'!$R$2:$R$1000)))
.Все на что хватило, она не работает. Формула из файла, ниже отправляю упрощенный вариант.
Пожалуйста, очень нужна Ваша помощь

Автор - 2version
Дата добавления - 12.11.2024 в 20:22
Pelena Дата: Вторник, 12.11.2024, 21:43 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4554 ±
Замечаний: ±

Excel 365 & Mac Excel
Файл не приложился


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФайл не приложился

Автор - Pelena
Дата добавления - 12.11.2024 в 21:43
2version Дата: Вторник, 12.11.2024, 22:00 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Прошу прощения. Добавил.
К сообщению приложен файл: 8198665.xlsx (12.4 Kb)
 
Ответить
СообщениеПрошу прощения. Добавил.

Автор - 2version
Дата добавления - 12.11.2024 в 22:00
NikitaDvorets Дата: Среда, 13.11.2024, 11:31 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 610
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
2version, добрый день.
Цитата
Есть 2 списка. В нем есть столбцы Ученик, Педагог, Группа, Количество.


А чем могли навредить реальные данные?

Вариант решения через пользовательские функции.
К сообщению приложен файл: ew_sverka_spiskov_uchenikov_13.xlsm (22.0 Kb)
 
Ответить
Сообщение2version, добрый день.
Цитата
Есть 2 списка. В нем есть столбцы Ученик, Педагог, Группа, Количество.


А чем могли навредить реальные данные?

Вариант решения через пользовательские функции.

Автор - NikitaDvorets
Дата добавления - 13.11.2024 в 11:31
2version Дата: Среда, 13.11.2024, 12:05 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Там реальные имена. По решению, благодарю, из минусов того что Вы написали, этот вба вешается при большом количестве педагогов. Я выбрал 65 и она еле вытягивает, дальше эксель просто висит. Нагрузка на цп 22 процента, это при том что комп у меня далеко не слабый.


Сообщение отредактировал 2version - Среда, 13.11.2024, 12:33
 
Ответить
СообщениеТам реальные имена. По решению, благодарю, из минусов того что Вы написали, этот вба вешается при большом количестве педагогов. Я выбрал 65 и она еле вытягивает, дальше эксель просто висит. Нагрузка на цп 22 процента, это при том что комп у меня далеко не слабый.

Автор - 2version
Дата добавления - 13.11.2024 в 12:05
2version Дата: Среда, 13.11.2024, 12:27 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Уважаемые форумчане, нужна Ваша помощь. Если можно формулами такое решение, помогите, пожалуйста. Очень нужна помощь.
 
Ответить
СообщениеУважаемые форумчане, нужна Ваша помощь. Если можно формулами такое решение, помогите, пожалуйста. Очень нужна помощь.

Автор - 2version
Дата добавления - 13.11.2024 в 12:27
_Boroda_ Дата: Среда, 13.11.2024, 13:22 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Не совсем понял условия. Почему мы проверяем педагога3, а покрашен и 3, и 4?
Может, так нужно?
Код
=СУММПРОИЗВ((D2:D14<СУММЕСЛИМН(I2:I14;F2:F14;A2:A14;G2:G14;B2:B14))*(B2:B14=K2))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе совсем понял условия. Почему мы проверяем педагога3, а покрашен и 3, и 4?
Может, так нужно?
Код
=СУММПРОИЗВ((D2:D14<СУММЕСЛИМН(I2:I14;F2:F14;A2:A14;G2:G14;B2:B14))*(B2:B14=K2))

Автор - _Boroda_
Дата добавления - 13.11.2024 в 13:22
2version Дата: Среда, 13.11.2024, 15:19 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Да, проверил, формула работает правильно. Я закрасил просто сходства, если поменять в условии педагога на другого чтоб не сложно было искать. ВБА ошибается в предыдущем решении, у Вас все считает как нужно. Благодарю. А можно формулой вывести значения этих совпадений?


Сообщение отредактировал 2version - Среда, 13.11.2024, 15:27
 
Ответить
СообщениеДа, проверил, формула работает правильно. Я закрасил просто сходства, если поменять в условии педагога на другого чтоб не сложно было искать. ВБА ошибается в предыдущем решении, у Вас все считает как нужно. Благодарю. А можно формулой вывести значения этих совпадений?

Автор - 2version
Дата добавления - 13.11.2024 в 15:19
_Boroda_ Дата: Среда, 13.11.2024, 17:41 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
В несколько ячеек вниз или вправо - без проблем. А в одну ячейку - только формулами новых версий Еxcel, с которыми я, к сожалению, помочь не смогу, у меня 2016 только


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВ несколько ячеек вниз или вправо - без проблем. А в одну ячейку - только формулами новых версий Еxcel, с которыми я, к сожалению, помочь не смогу, у меня 2016 только

Автор - _Boroda_
Дата добавления - 13.11.2024 в 17:41
2version Дата: Среда, 13.11.2024, 18:48 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Спасибо Вам большое. Первой формулой Вы очень помогли. Можно использовать и вправо, чтоб в каждой ячейке было наименование. Будет тоже отлично.


Сообщение отредактировал 2version - Среда, 13.11.2024, 18:49
 
Ответить
СообщениеСпасибо Вам большое. Первой формулой Вы очень помогли. Можно использовать и вправо, чтоб в каждой ячейке было наименование. Будет тоже отлично.

Автор - 2version
Дата добавления - 13.11.2024 в 18:48
_Boroda_ Дата: Четверг, 14.11.2024, 14:18 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так можно
Код
=ЕСЛИОШИБКА(ИНДЕКС($A:$A;НАИМЕНЬШИЙ(ЕСЛИ(($D2:$D14<СУММЕСЛИМН($I2:$I14;$F2:$F14;$A2:$A14;$G2:$G14;$B2:$B14))*($B2:$B14=$K2);СТРОКА(2:14));СЧЁТЗ($L2:L2)));"")

Еще там выпадающий список педагогов сделал
К сообщению приложен файл: 8198665_1.xlsx (12.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак можно
Код
=ЕСЛИОШИБКА(ИНДЕКС($A:$A;НАИМЕНЬШИЙ(ЕСЛИ(($D2:$D14<СУММЕСЛИМН($I2:$I14;$F2:$F14;$A2:$A14;$G2:$G14;$B2:$B14))*($B2:$B14=$K2);СТРОКА(2:14));СЧЁТЗ($L2:L2)));"")

Еще там выпадающий список педагогов сделал

Автор - _Boroda_
Дата добавления - 14.11.2024 в 14:18
2version Дата: Пятница, 15.11.2024, 12:46 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Благодарю, очень здорово работает.
 
Ответить
СообщениеБлагодарю, очень здорово работает.

Автор - 2version
Дата добавления - 15.11.2024 в 12:46
  • Страница 1 из 1
  • 1
Поиск:

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