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

Вход

Регистрация

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

 

= Мир MS Excel/Не могу протянуть формулу - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Не могу протянуть формулу
DmitriySDM Дата: Вторник, 30.01.2018, 23:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте!
Помогите пожалуйста протянуть формулу, нужно больше 20 тисяч строк!
Суть формулы поиск не явных дублей!
Пример:
купить телефон
телефон купить
купить квартиру
квартиру купить

на выходе получаю - купить телефон, купить квартиру

файл во вложение!

Спасибо!
К сообщению приложен файл: __.xlsx (11.5 Kb)
 
Ответить
СообщениеЗдравствуйте!
Помогите пожалуйста протянуть формулу, нужно больше 20 тисяч строк!
Суть формулы поиск не явных дублей!
Пример:
купить телефон
телефон купить
купить квартиру
квартиру купить

на выходе получаю - купить телефон, купить квартиру

файл во вложение!

Спасибо!

Автор - DmitriySDM
Дата добавления - 30.01.2018 в 23:32
bmv98rus Дата: Вторник, 30.01.2018, 23:49 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
DmitriySDM,
Несмотря на то что формулы рабочие, на указанное количество нужен неформульный подход. Скорее всего вы получаете очень большой объем расчетов и выглядить это так, будто все зависло.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеDmitriySDM,
Несмотря на то что формулы рабочие, на указанное количество нужен неформульный подход. Скорее всего вы получаете очень большой объем расчетов и выглядить это так, будто все зависло.

Автор - bmv98rus
Дата добавления - 30.01.2018 в 23:49
DmitriySDM Дата: Вторник, 30.01.2018, 23:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
На даний момент я не могу даже на 1000 строк протащить формулу!
Она работает только на шесть строк.
Пробую протянуть она слетает!
 
Ответить
СообщениеНа даний момент я не могу даже на 1000 строк протащить формулу!
Она работает только на шесть строк.
Пробую протянуть она слетает!

Автор - DmitriySDM
Дата добавления - 30.01.2018 в 23:53
bmv98rus Дата: Вторник, 30.01.2018, 23:57 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
ну так там закреплены области
Код
=IFERROR(INDEX(A$1:A$6;SMALL(IF(MATCH(а;а;)=ROW($1:$6);ROW($1:$6));ROW(A4)));"")
A$1:A$6 и ROW($1:$6);ROW($1:$6) вот эта 6 вам и ограничивает все. она долна быть заменена на то количество что у вас в столбце A.
Ну или делать расчетным его на эту область, но думаю вы быстро откажетесь от идеи. Хотя я могу и ошибаться.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 30.01.2018, 23:59
 
Ответить
Сообщениену так там закреплены области
Код
=IFERROR(INDEX(A$1:A$6;SMALL(IF(MATCH(а;а;)=ROW($1:$6);ROW($1:$6));ROW(A4)));"")
A$1:A$6 и ROW($1:$6);ROW($1:$6) вот эта 6 вам и ограничивает все. она долна быть заменена на то количество что у вас в столбце A.
Ну или делать расчетным его на эту область, но думаю вы быстро откажетесь от идеи. Хотя я могу и ошибаться.

Автор - bmv98rus
Дата добавления - 30.01.2018 в 23:57
gling Дата: Среда, 31.01.2018, 00:00 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация: 737 ±
Замечаний: 0% ±

2010
Не вникал в смысл формулы, но у Вас в Диапазоне имен формула "а" рассчитана только на 6 строк, поэтому на седьмой строке у "а" возможно нет данных и выскакивает ошибка.


ЯД-41001506838083
 
Ответить
СообщениеНе вникал в смысл формулы, но у Вас в Диапазоне имен формула "а" рассчитана только на 6 строк, поэтому на седьмой строке у "а" возможно нет данных и выскакивает ошибка.

Автор - gling
Дата добавления - 31.01.2018 в 00:00
bmv98rus Дата: Среда, 31.01.2018, 00:05 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
gling, вот по этому я и не люблю имена не очивидно то , что там спряталось ,
хотя и там и в основной формуле все до 6, но в именах я и смотреть не стал :-)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеgling, вот по этому я и не люблю имена не очивидно то , что там спряталось ,
хотя и там и в основной формуле все до 6, но в именах я и смотреть не стал :-)

Автор - bmv98rus
Дата добавления - 31.01.2018 в 00:05
gling Дата: Среда, 31.01.2018, 00:13 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация: 737 ±
Замечаний: 0% ±

2010
А меня сразу заинтересовало что это за "а"? А там оказалась страшная формула с ограниченными диапазонами. Вопрос по протягиванию формулы, она протягивается но не работает как хотелось бы. И если расширить диапазон на 20тыс строк, то эта формула наверно повесит комп.


ЯД-41001506838083

Сообщение отредактировал gling - Среда, 31.01.2018, 00:14
 
Ответить
СообщениеА меня сразу заинтересовало что это за "а"? А там оказалась страшная формула с ограниченными диапазонами. Вопрос по протягиванию формулы, она протягивается но не работает как хотелось бы. И если расширить диапазон на 20тыс строк, то эта формула наверно повесит комп.

Автор - gling
Дата добавления - 31.01.2018 в 00:13
DmitriySDM Дата: Среда, 31.01.2018, 00:17 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я пытаюсь протянуть и не работает!
Помогите протянуть хотябы до 10 тисяч строк.
Формула очень нужная!

Спасибо!
 
Ответить
СообщениеЯ пытаюсь протянуть и не работает!
Помогите протянуть хотябы до 10 тисяч строк.
Формула очень нужная!

Спасибо!

Автор - DmitriySDM
Дата добавления - 31.01.2018 в 00:17
bmv98rus Дата: Среда, 31.01.2018, 00:18 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
почему наверно? :-)
Я вот по стилю смотрю, не Игорь ли Гончаренко руку к ней приложил :-)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениепочему наверно? :-)
Я вот по стилю смотрю, не Игорь ли Гончаренко руку к ней приложил :-)

Автор - bmv98rus
Дата добавления - 31.01.2018 в 00:18
DmitriySDM Дата: Среда, 31.01.2018, 00:19 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Нашел на этом форуме http://www.planetaexcel.ru/forum....3&MID=s
 
Ответить
СообщениеНашел на этом форуме http://www.planetaexcel.ru/forum....3&MID=s

Автор - DmitriySDM
Дата добавления - 31.01.2018 в 00:19
bmv98rus Дата: Среда, 31.01.2018, 00:41 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
DmitriySDM, ну там скорее битва макрушников и формулистов была. На 20000 - гиблое дело. И более простые расчеты вешают, а тут множественные переборы одного и того же. Сделайте на 100 , 200, 500 строк и смотрите на то как быстро расчитает. Думаю откажетесь от идеи быстро.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеDmitriySDM, ну там скорее битва макрушников и формулистов была. На 20000 - гиблое дело. И более простые расчеты вешают, а тут множественные переборы одного и того же. Сделайте на 100 , 200, 500 строк и смотрите на то как быстро расчитает. Думаю откажетесь от идеи быстро.

Автор - bmv98rus
Дата добавления - 31.01.2018 в 00:41
vikttur Дата: Среда, 31.01.2018, 01:18 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

И не пытайтесь обрабатывать Ваши рекламные объявления с помощью формул. Макросы нужны. С формулами намучаетесь.
Писал и для Яндекса, и для Google... Обработка десятков/сотен тысяч строк при формировании всей кампании (столбцов 40 с созданием .csv ) занимает секунды/десятки секунд. Поэтому - вперед, в поиск... Или в заказной раздел.


Сообщение отредактировал vikttur - Среда, 31.01.2018, 02:36
 
Ответить
СообщениеИ не пытайтесь обрабатывать Ваши рекламные объявления с помощью формул. Макросы нужны. С формулами намучаетесь.
Писал и для Яндекса, и для Google... Обработка десятков/сотен тысяч строк при формировании всей кампании (столбцов 40 с созданием .csv ) занимает секунды/десятки секунд. Поэтому - вперед, в поиск... Или в заказной раздел.

Автор - vikttur
Дата добавления - 31.01.2018 в 01:18
abtextime Дата: Среда, 31.01.2018, 02:02 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
DmitriySDM, а что-то более продвинутое по сравнению с Excel не рассматривали для решения ваших мега-задач.

Что-нибудь типа Qlik Sense или похожих систем. Там всё же работа с большими массивами однородных данных в памяти получше, чем в Excel, организована.

Лично мне было бы интересно оценить перспективы Qlik Sense для решения такого рода задач
 
Ответить
СообщениеDmitriySDM, а что-то более продвинутое по сравнению с Excel не рассматривали для решения ваших мега-задач.

Что-нибудь типа Qlik Sense или похожих систем. Там всё же работа с большими массивами однородных данных в памяти получше, чем в Excel, организована.

Лично мне было бы интересно оценить перспективы Qlik Sense для решения такого рода задач

Автор - abtextime
Дата добавления - 31.01.2018 в 02:02
Светлый Дата: Среда, 31.01.2018, 09:47 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1867
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Вот формульное решение. Формула массива.
Оно даёт ЛОЖЬ, если во ВСЕХ предыдущих строках отсутствует хотя бы одно слово из проверяемой строки.
Если выше есть строка, например из пяти слов, а в проверяемом есть четыре из этих слов, то будет ИСТИНА.
Можно формулу усложнить, но тогда время вычисления увеличится.
Чтобы ошибка формулы не проявилась, надо рассортировать список от коротких фраз к длинным.
Код
=ИЛИ(МУМНОЖ(-ЕОШ(ПОИСК(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99));СТОЛБЕЦ(A:I)*99-98;99))&" ";"  "&A$1:A1&" "));СТРОКА($1:$9))=0)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВот формульное решение. Формула массива.
Оно даёт ЛОЖЬ, если во ВСЕХ предыдущих строках отсутствует хотя бы одно слово из проверяемой строки.
Если выше есть строка, например из пяти слов, а в проверяемом есть четыре из этих слов, то будет ИСТИНА.
Можно формулу усложнить, но тогда время вычисления увеличится.
Чтобы ошибка формулы не проявилась, надо рассортировать список от коротких фраз к длинным.
Код
=ИЛИ(МУМНОЖ(-ЕОШ(ПОИСК(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";99));СТОЛБЕЦ(A:I)*99-98;99))&" ";"  "&A$1:A1&" "));СТРОКА($1:$9))=0)

Автор - Светлый
Дата добавления - 31.01.2018 в 09:47
  • Страница 1 из 1
  • 1
Поиск:

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