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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск чаще встречающегося текстового значения. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Поиск чаще встречающегося текстового значения.
JesterTM Дата: Пятница, 16.12.2016, 19:33 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ссылка на пример

В листах 1,2,3 есть данные о Клиентах и о товаре, который они закали. Клиенты одни и те же, но в таблицу попадают под разным номером.
В листе Результат необходимо в столбце В вывести тот товар, который чаще всего заказывает данный Клиент.
 
Ответить
СообщениеСсылка на пример

В листах 1,2,3 есть данные о Клиентах и о товаре, который они закали. Клиенты одни и те же, но в таблицу попадают под разным номером.
В листе Результат необходимо в столбце В вывести тот товар, который чаще всего заказывает данный Клиент.

Автор - JesterTM
Дата добавления - 16.12.2016 в 19:33
Pelena Дата: Пятница, 16.12.2016, 19:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация: 4558 ±
Замечаний: ±

Excel 365 & Mac Excel
Нет доступа по ссылке. Лучше сохраните в Excel и приложите файл сюда


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНет доступа по ссылке. Лучше сохраните в Excel и приложите файл сюда

Автор - Pelena
Дата добавления - 16.12.2016 в 19:51
JesterTM Дата: Пятница, 16.12.2016, 20:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Нет доступа по ссылке. Лучше сохраните в Excel и приложите файл сюда


Изменил доступ. Сейчас пока нет возможности скопировать в Excel
 
Ответить
Сообщение
Нет доступа по ссылке. Лучше сохраните в Excel и приложите файл сюда


Изменил доступ. Сейчас пока нет возможности скопировать в Excel

Автор - JesterTM
Дата добавления - 16.12.2016 в 20:43
Gustav Дата: Пятница, 16.12.2016, 23:23 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
2 раза из 3 - это чаще других. У Александра - слива, груша, арбуз - ему что выписывать?


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение2 раза из 3 - это чаще других. У Александра - слива, груша, арбуз - ему что выписывать?

Автор - Gustav
Дата добавления - 16.12.2016 в 23:23
_Boroda_ Дата: Пятница, 16.12.2016, 23:25 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16734
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
[offtop]
У Александра - слива, груша, арбуз - ему что выписывать?

Имодиум :D [/offtop]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[offtop]
У Александра - слива, груша, арбуз - ему что выписывать?

Имодиум :D [/offtop]

Автор - _Boroda_
Дата добавления - 16.12.2016 в 23:25
Gustav Дата: Пятница, 16.12.2016, 23:29 | Сообщение № 6
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
_Boroda_, hands yes


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение_Boroda_, hands yes

Автор - Gustav
Дата добавления - 16.12.2016 в 23:29
JesterTM Дата: Пятница, 16.12.2016, 23:32 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
2 раза из 3 - это чаще других. У Александра - слива, груша, арбуз - ему что выписывать?

Я надеялся, что тут поймут, что "пример" это пример, а не реальная таблица, но если надо, я могу добавить туда еще 100 листов и 1000 клиентов в каждую, тогда такие вопросы отпадут?
2/3 это чаще других.
Если у клиента несколько вариантов популярного товара, выводить один из них, можно хоть по алфавиту. Лучше бы конечно писать оба варианта: "1 и 2", но это уже слишком круто, учитывая уровень вопросов и шуток :)
 
Ответить
Сообщение
2 раза из 3 - это чаще других. У Александра - слива, груша, арбуз - ему что выписывать?

Я надеялся, что тут поймут, что "пример" это пример, а не реальная таблица, но если надо, я могу добавить туда еще 100 листов и 1000 клиентов в каждую, тогда такие вопросы отпадут?
2/3 это чаще других.
Если у клиента несколько вариантов популярного товара, выводить один из них, можно хоть по алфавиту. Лучше бы конечно писать оба варианта: "1 и 2", но это уже слишком круто, учитывая уровень вопросов и шуток :)

Автор - JesterTM
Дата добавления - 16.12.2016 в 23:32
krosav4ig Дата: Суббота, 17.12.2016, 03:53 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Нарисовал функцию для объединения диапазонов в один, по нему строится сводная, оттуда тянется формулами
функция
[vba]
Код
function AllRanges() {
    var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();sheets.splice(-3,3);  
    var values=sheets.map(function(a){return a.getDataRange().getValues();});
    var combined=values.reduce(function(a, b){return a.concat(b.filter(function(c) {return c[0]!=a[0][0];}))});
    return combined  
}
[/vba]
формулы
Код
=MAX(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);))

Код
=ArrayFormula(TEXTJOIN(";";1;if(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);)=B2;OFFSET('Сводная таблица'!$B:$B;;;1;COUNTA('Сводная таблица'!$1:$1));"")))


все вставил в пример по ссылке, вроде должно работать


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 17.12.2016, 04:04
 
Ответить
СообщениеНарисовал функцию для объединения диапазонов в один, по нему строится сводная, оттуда тянется формулами
функция
[vba]
Код
function AllRanges() {
    var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();sheets.splice(-3,3);  
    var values=sheets.map(function(a){return a.getDataRange().getValues();});
    var combined=values.reduce(function(a, b){return a.concat(b.filter(function(c) {return c[0]!=a[0][0];}))});
    return combined  
}
[/vba]
формулы
Код
=MAX(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);))

Код
=ArrayFormula(TEXTJOIN(";";1;if(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);)=B2;OFFSET('Сводная таблица'!$B:$B;;;1;COUNTA('Сводная таблица'!$1:$1));"")))


все вставил в пример по ссылке, вроде должно работать

Автор - krosav4ig
Дата добавления - 17.12.2016 в 03:53
JesterTM Дата: Суббота, 17.12.2016, 08:46 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
все вставил в пример по ссылке, вроде должно работать


Спасибо, но в скриптах я ничего не понимаю, к сожалению. Без скрипта эту затею не провернуть?
Если один и тот же клиент на Листе1, например Александр, купит сразу 2 товара (добавил на Листе1), скрипт учтет обе покупки? Получилось добавить нового покупателя, но со 2-ой покупкой не работает.
 
Ответить
Сообщение
все вставил в пример по ссылке, вроде должно работать


Спасибо, но в скриптах я ничего не понимаю, к сожалению. Без скрипта эту затею не провернуть?
Если один и тот же клиент на Листе1, например Александр, купит сразу 2 товара (добавил на Листе1), скрипт учтет обе покупки? Получилось добавить нового покупателя, но со 2-ой покупкой не работает.

Автор - JesterTM
Дата добавления - 17.12.2016 в 08:46
Gustav Дата: Суббота, 17.12.2016, 11:11 | Сообщение № 10
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Лучше бы конечно писать оба варианта: "1 и 2", но это уже слишком круто, учитывая уровень вопросов и шуток

Мда, тогда, пожалуй, новопассит...

У меня и в мыслях не было шутить. Спросите 100 самых активных участников этого форума, и все 100 Вам объяснят, почему я задавал этот уточняющий вопрос - именно для разрешения ситуации популярности сразу нескольких товаров. И для этого не надо демонстрировать ни 100, ни 1000 реальных листов, потому что ситуация равнозначности топовых товаров возможна при любых количествах, начиная с двух. Сами виноваты - надо было в первом же своем посте это зафиксировать, чтобы не тянуть из Вас клещами.

А шутка у Александра (_Boroda_), согласитесь, получилась удачной - после такого коктейля из трёх фруктов, как у Вашего Александра действительно может потребоваться иммодиум.

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

в скриптах я ничего не понимаю, к сожалению

Зато чувство юмора - на высоте!


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Лучше бы конечно писать оба варианта: "1 и 2", но это уже слишком круто, учитывая уровень вопросов и шуток

Мда, тогда, пожалуй, новопассит...

У меня и в мыслях не было шутить. Спросите 100 самых активных участников этого форума, и все 100 Вам объяснят, почему я задавал этот уточняющий вопрос - именно для разрешения ситуации популярности сразу нескольких товаров. И для этого не надо демонстрировать ни 100, ни 1000 реальных листов, потому что ситуация равнозначности топовых товаров возможна при любых количествах, начиная с двух. Сами виноваты - надо было в первом же своем посте это зафиксировать, чтобы не тянуть из Вас клещами.

А шутка у Александра (_Boroda_), согласитесь, получилась удачной - после такого коктейля из трёх фруктов, как у Вашего Александра действительно может потребоваться иммодиум.

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

в скриптах я ничего не понимаю, к сожалению

Зато чувство юмора - на высоте!

Автор - Gustav
Дата добавления - 17.12.2016 в 11:11
krosav4ig Дата: Суббота, 17.12.2016, 13:13 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
скрипт учтет обе покупки?

учтет
не работает

все работает, но возможно придется у себя добавить функцию в проект google script, при вызове функции нужно соблюдать регистр.


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
скрипт учтет обе покупки?

учтет
не работает

все работает, но возможно придется у себя добавить функцию в проект google script, при вызове функции нужно соблюдать регистр.

Автор - krosav4ig
Дата добавления - 17.12.2016 в 13:13
JesterTM Дата: Четверг, 22.12.2016, 23:39 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Без скриптов это реализовать нельзя? Так и не смог приспособить его под свою таблицу(
 
Ответить
СообщениеБез скриптов это реализовать нельзя? Так и не смог приспособить его под свою таблицу(

Автор - JesterTM
Дата добавления - 22.12.2016 в 23:39
  • Страница 1 из 1
  • 1
Поиск:

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