0 / 0 / 0
Регистрация: 19.05.2018
Сообщений: 2
1

Поиск дубликатов по критерию

20.05.2018, 11:40. Показов 947. Ответов 1
Метки нет (Все метки)

Добрый день!

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

Поиск дублей был решен формулой:
Код
=ЕСЛИ(СЧЁТЕСЛИМН(B:B;B2;C:C;"<="&C2 ;C:C;">"&C2-30;D:D;D2)>1;"Да";"")
А вынос значения:
Код
=ЕСЛИ(F2="Да";МИН(ЕСЛИ((B:B=B2)*(D: D=D2)*(C:C=МИН(ЕСЛИ((B:B=B2)*(D:D=D 2)*(C:C<=C2)*(C:C>C2-30);C:C)));A:A));"")
Возникла необходимость внести отбор повторов по другому критерию (повтор считается при совпадении значения в ячейке E ряду критерием в столбце I, у значения которое является первым перед повтором). Но, не получается задать условие в формуле.

Как считается дубликат сейчас:

1. Берется номер маршрута 333 из ячейки "B6".
2. Ищутся совпадения в столбце "B".
3. Находятся совпадения в ячейках B:B
4. Ищется ближайшая дата, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С5.
5. Проверяется соответствие "D6" c "D5" - не соответствует. Идем дальше.
6. Ищется ближайшая дата, минуя дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С4.
7. Проверяется соответствие "D6" c "D4" - не соответствует. Идем дальше.
8. Ищется ближайшая дата, минуя дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С3.
9. Проверяется соответствие "D6" c "D3" - не соответствует. Идем дальше.
10. Ищется ближайшая дата, минуя дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С2.
11. Проверяется соответствие "D6" c "D2" - Соответствует.
12 Возвращает значение "Да" в ячейку F6 и номер из ячейки А2 в ячейку F6


Как необходимо:

1. Берется номер маршрута 333 из ячейки "B6".
2. Ищутся совпадения в столбце "B".
3. Находятся совпадения в ячейках B:B
4. Ищется ближайшая дата, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С5.
5. Проверяется соответствие "D6" c "D5" - не соответствует. Идем дальше.
6. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С4.
7. Проверяется соответствие "D6" c "D4" - не соответствует. Идем дальше.
8. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С3.
9. Проверяется соответствие "D6" c "D3" - не соответствует. Идем дальше.
10. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С2.
11. Проверяется соответствие "D6" c "D2" - Соответствует. Идем дальше.
12. Проверяется ячейка E2 на соответствие со списком критериев I:I. Не соответствует.
13. Ищется ближайшая дата, минуя дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. Значений больше нет.
13. Возвращает значение "Нет" в ячейку F6.


1. Берется номер маршрута 333 из ячейки "B10".
2. Ищутся совпадения в столбце "B".
3. Находятся совпадения в ячейках B:B
4. Ищется ближайшая дата, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С9.
5. Проверяется соответствие "D10" c "D9" - не оответствует. Идем дальше.
6. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С8.
7. Проверяется соответствие "D10" c "D8" - не оответствует. Идем дальше.
8. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С7.
9. Проверяется соответствие "D10" c "D7" - Соответствует. Идем дальше.
10. Проверяется ячейка E7 на соответсвие со списком критериев I:I. Не соотвествует.Идем дальше.
11. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С6.
12. Проверяется соответствие "D10" c "D6" - не соответствует. Идем дальше.
13. Ищется ближайшая дата, минуня дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С5.
14. Проверяется соответствие "D10" c "D5" - Соответствует. Идем дальше.
15. Проверяется ячейка E5 на соответсвие со списком критериев I:I. Не соотвествует.Идем дальше.
16. Ищется ближайшая дата, минуя дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С4
17. Проверяется соответствие "D10" c "D4" - Соответствует. Идем дальше.
18. Проверяется ячейка E4 на соответствие со списком критериев I:I. Не соответствует. Идем дальше.
19. Ищется ближайшая дата, минуя дату которая не выполнила условия, перед искомой, удовлетворяющая критерию <=30 дней. В данном примере это ячейка С3
20. Проверяется соответствие "D10" c "D3" - Соответствует. Идем дальше.
21. Проверяется ячейка E3 на соответствие со списком критериев I:I. Соответствует. Возвращается значение "Да" в ячейку F10. И возвращаем значение A3 в ячейку G10.


Буду рад любым советам!

Извиняюсь, если текст вышел слишком громоздким. Если задача трудоемкая для бесплатной помощи, напишите в ЛС стоимость.
0
Вложения
Тип файла: xlsx Поиск дубликатов.xlsx (15.4 Кб, 7 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2018, 11:40
Ответы с готовыми решениями:

Поиск дубликатов
Доброе время суток! Очень сильно прошу Вас помочь мне с одним вопрос, попытаюсь максимально точно...

Поиск дубликатов в ячейках
Доброго времени суток. Есть следующая задача. Имеется файл с двумя листами. На Листе 1 есть...

Поиск в массиве по критерию суммы
Добрый день. Есть 2 таблицы: 1. &quot;Стоимость работы&quot;: |Наименование|Сумма| |ЗП IT спец-т|9000|...

Поиск дубликатов цифр в массиве
Добрый день. Есть таблица с периодически повторяющимися цифрами. В столбец W нужно вывести...

1
0 / 0 / 0
Регистрация: 19.05.2018
Сообщений: 2
20.05.2018, 22:47  [ТС] 2
Тему можно закрыть. Вопрос решил.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2018, 22:47

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Поиск дубликатов в столбце и их копирование с сортировкой
Добрый день! Поставлена задача найти поиск дубликатов в столбце и их нужно отсортировать по...

Поиск данных по критерию и вывод в одну ячейку
Имеются две таблицы, на одной перечень кодов дефектов (Лист &quot;Массив&quot; поле &quot;Код сводный&quot; во...

Поиск последних пяти значений по определенному критерию
Как сделать чтобы автоматически заполнялась таблица H3:M16 из исходных данных Последний - значит...

Удаление дубликатов в файле по критерию
Я загружаю файл, в файле такие строки: а:21 а:31 а:5 б:7 з:91 з:52 Должно остаться:


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.