Добрый день. Много тут решений поиска дублей, но моего решения нет. Требуется найти дублирующие записи, числовые значения которых имеют +/- отклонение от 1% до 20%. В файле значения для поиска и условие поиска. Заранее спасибо.
Добрый день. Много тут решений поиска дублей, но моего решения нет. Требуется найти дублирующие записи, числовые значения которых имеют +/- отклонение от 1% до 20%. В файле значения для поиска и условие поиска. Заранее спасибо.expsa
Но только здесь есть засада - представим, что в двух строках значения в столбцах А и В равны. А в столбце С в первой строке значение 1000, а во второй значение 800. Считаем для первой строки - 1000-1000*20%=800. Отлично, подходит А теперь для второй строки - 800+800*20%=960. Не подходит Следовательно, для значения 1000 значение 800 является повтором, а вот для значения 800 значение 1000 - не является.
Но только здесь есть засада - представим, что в двух строках значения в столбцах А и В равны. А в столбце С в первой строке значение 1000, а во второй значение 800. Считаем для первой строки - 1000-1000*20%=800. Отлично, подходит А теперь для второй строки - 800+800*20%=960. Не подходит Следовательно, для значения 1000 значение 800 является повтором, а вот для значения 800 значение 1000 - не является.
Поясните, Вам нужно, чтобы в двух строках ОДНОВРЕМЕННО выполнялись 3 условия - совпадение в столбце А, дельта 1% в столбце В и дельта 20% в столбце С? Если да, то моя формула должна это отловить. Попробуйте вручную найти хотя бы один такой случай. Если не найдете, то попробуйте смоделировать, забив значения вручную
Поясните, Вам нужно, чтобы в двух строках ОДНОВРЕМЕННО выполнялись 3 условия - совпадение в столбце А, дельта 1% в столбце В и дельта 20% в столбце С? Если да, то моя формула должна это отловить. Попробуйте вручную найти хотя бы один такой случай. Если не найдете, то попробуйте смоделировать, забив значения вручную_Boroda_
_Boroda_, Прошу прощения, формула работает. Вот только записей много и работает долго. Для примера полученного результата и пояснения что требуется прикладываю файл. Реализовал так: =ЕСЛИ(СЧЁТЕСЛИМН($B$2:B2;B2;$U$2:U2;">="&U2*0.99;$U$2:U2;"<="&U2/0.99;$Z$2:Z2;">="&Z2*0.8;$Z$2:Z2;"<="&Z2/0.8)>1;"Дубль";"") Формула ищет только до текущей записи оставляя одну запись из совпавших. Макрос бы... Спасибо за помощь.
_Boroda_, Прошу прощения, формула работает. Вот только записей много и работает долго. Для примера полученного результата и пояснения что требуется прикладываю файл. Реализовал так: =ЕСЛИ(СЧЁТЕСЛИМН($B$2:B2;B2;$U$2:U2;">="&U2*0.99;$U$2:U2;"<="&U2/0.99;$Z$2:Z2;">="&Z2*0.8;$Z$2:Z2;"<="&Z2/0.8)>1;"Дубль";"") Формула ищет только до текущей записи оставляя одну запись из совпавших. Макрос бы... Спасибо за помощь.expsa