powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсчет одинаковых значений в строках EXCEL
25 сообщений из 311, страница 12 из 13
Подсчет одинаковых значений в строках EXCEL
    #38544741
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alleks23,
можно так:
Код: vbnet
1.
=СУММПРОИЗВ(--(СЧЁТЕСЛИ(A2:D2;A2:D2)>1))


или так:
Код: vbnet
1.
=СУММ((ЧАСТОТА(A2:D2;A2:D2)>1)*ЧАСТОТА(A2:D2;A2:D2))
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38544869
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DV68...Дмитрий, как всегда, - на высоте
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38544995
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DV68Alleks23,
можно так:
Код: vbnet
1.
=СУММПРОИЗВ(--(СЧЁТЕСЛИ(A2:D2;A2:D2)>1))



Ого! Объясните формулу, пожалуйста.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38545050
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100g,
если Вы выделите часть формулы "СЧЁТЕСЛИ(A3:D3;A3:D3)" и нажмете F9, то увидите, что результат этой части будет массив:
{1;2;2;1}. Ну а СУММПРОИЗ подсчитывает все что >1.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38545100
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного не так надо объяснять

На самом деле, получается вот что:
- в качестве второго параметра в СЧЁТЕСЛИ() указан диапазон (массив, список значений), и не указано условие сравнения (тогда условием считается "=")
- соответственно, каждое значение из первого параметра (диапазона) сравнивается со всеми значениями в условии на предмет совпадения; значит, подсчитывается количество совпадений для данного значения - и результат представляется в виде массива чисел-количеств
- "повторение значений" в условии задачи означает, что "значение должно повторяться в списке более одного раза", поэтому мы полученный массив сравниваем по условию >1 (т.е. получаем массив, в котором ИСТИНА означает, что данное число "повторялось", и ЛОЖЬ в противном случае)
- "--" это преобразование логических значений в числовые, поскольку мы хотим далее работать с числами (посчитать повторения), т.е. на месте ИСТИНА в массиве будет единица, а на месте ЛОЖЬ - ноль
- СУММПРОИЗВ() в данном случае просто складывает элементы полученного массива (эти самые единички), но её использование оправдано с той точки зрения, что не требуется вводить всю формулу как формулу массива...
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38545135
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, немного непонятен переход от самих значений к количеству повторений (почему это мы просто заменили количества на единички?)
Для понимания: если число в последовательности не повторялось, то в массиве на его месте будет ноль; с другой стороны, "пятёрка встретилась четыре раза, девятка - два раза" означает, что всего было (4+2=6) шесть повторений неких значений. Величины самих значений нас не интересуют... Кстати, в примере вообще повторяется только одно значение из всего множества - именно на это, в первую очередь, обычно и ориентирована данная формула.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38547543
urlchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть табличка zvit.xls.В этой таблице нужно подсчитать количество повторов за месяц.
Т.е.(согласно табличке) За первый месяц 2014 года 2Попов и 2Иванов=4
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38547547
urlchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
urlchikЕсть табличка zvit.xls.В этой таблице нужно подсчитать количество повторов за месяц.
Т.е.(согласно табличке) За первый месяц 2014 года 2Попов и 2Иванов=4
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38550523
urlchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_G 2 _Boroda_
{=СУММ(--ЕЧИСЛО(ПОИСК(A5;$A$1:$A$4&$B$1:$B$4&$C$1:$C$4)))}
Очень интересно сделано. Что значит вот это: -- ?
Правильно ли я понимаю логику: функция "поиск" вернет позицию первого вхождения искомого элемента в тексте только один раз для одной строки? Или лучше расскажите логику.
Спасибо!

А можна ли это проделать без указания условия ...ПОИСК(A5;... Чтоб формула находила не конкретную фамилию, а все повторения фамилий?

Если список будет очень большим 50 000 строк, и будет содержать, ну скажем 1500 фамилий, из них 1000 фамилий будут повторяться, то как-то напряжно на каждую фамилию вводить формулу.

Формула типа: =СУММ(--ЕЧИСЛО(ПОИСК( любое повторяющееся значение ;$A$1:$A$4&$B$1:$B$4&$C$1:$C$4)))
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38550941
urlchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос: два столбика "дата"(дд.мм.гггг) и "пол"
01.01.2014 М
02.01.2014 Ж
05.01.2014 М
10.02.2014 М
Нужно подсчитать сколько раз в столбце "пол" встречается "М" за 01 месяц
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38551161
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М за 1 месяц

=СУММПРОИЗВ((МЕСЯЦ(A1:A4)=1)*(B1:B4="М"))
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38551198
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
urlchik,

по 1-му вопросу, написал простую UDF, которая принимает 2 аргумента:
1. диапазон-столбец, в кот. ищутся повторы;
2. массив-столбец, который содержит значения ИСТИНА/ЛОЖЬ и по которому отбираются значения из диапазона, которые соответствуют истине. Этот массив может быть сформирован формулой. Чтобы в функцию передавался массив, формулу надо вводить как формулу массива, с помощью Ctrl+Shift+Enter. См. пример.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38554409
urlchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КазанскийМ за 1 месяц

=СУММПРОИЗВ((МЕСЯЦ(A1:A4)=1)*(B1:B4="М"))

Я логику понимаю, а вот как расставлять скобки, запятые и т.п. не могу понять

вот опять таки 2 колонки
дата количество
01.01.2014 1
02.01.2014 3
05.01.2014 2
10.02.2014 5

просуммировать количество за январь если количество больше 1
суммесли((МЕСЯЦ(A1:A4)=1);(B1:B4>1);B1:B4) - правильно?
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38780814
vladcodex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как создать счётчик, который подсчитает в определённом диапазоне (Например A1:A100) сколько имеется ячеек со значениями, которые больше чем значения в другом диапазоне (например, B1:B100) ??? Нужно сравнение двух ячеек в одной строке.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38782130
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladcodex,

Код: vbnet
1.
=СУММПРОИЗВ(--($A$1:$A$100>$B$1:$B$100))
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38790748
igor05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, как решить такую проблему.
У меня есть 200 тысяч строк с текстовыми значениями. Сами ячейки уникальные, но мы точно знаем, что некоторые слова в них повторяются. Например, слово "торт".
Можно ли выстроить своеобразный "хит-парад" (от возрастающего), какие слова повторяются чаще?

Нужно чтобы проанализировав 200 тысяч ячеек с такого рода значениями: "как приготовить яблоко", "рецепт яблочного пирога", "яблочко запеченое", "торт из творога", "магазин тортов", "селедка под шубой", Excel выдал следующую вещь:

торт - 2567
ябл - 1406
селедк - 745

Или это невозможно? Ввести в формулу конкретные значения я не могу, потому что не могу предсказать, что именно среди 200 тысяч будет встречаться.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38790843
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое "слово" в контексте вашей задачи? Приведенный пример "ябл" - такое слово в приведенных примерах не встречается, потому что это не слово, это подстрока. То есть, имея строку "магазин тортов", вам нужно получить список, сколько раз встречаются подстроки: "маг","ага","газ","ази","зин","тор","орт","рто","тов".
Правильно я вас понял?

(ЗЫ: При таком подходе вы получите кучу мусора, например "про")
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38794302
igor05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, в идеале мне нужно увидеть список повторяющихся слов, которые в той или иной форме фигурировали в разных ячейках, но я сознаю, что то, о чем я прошу, в случае реализации будет включать тонны мусора в стиле "про" и "при". Может быть, я просто потом от этого мусора избавлюсь и останется только то, что нужно.

Когда я писал "ябл", я имел в виду: мне нужно, чтобы такие слова как "яблочный", "яблоко", "яблоневый" идентифицировались как одно и то же и в итоге я бы получал не такой список:

"яблочный" - 1
"яблоко" - 1
"яблоневый" - 1

а вот такой:

"яблоко" - 3

Я не могу предъявить вам конкретные значения, которые я хочу посчитать в документе, потому что их там в общей сложности 200 тысяч - и точечно я могу в фильтре набрать например слово "торт" и понять, что оно встречается 2368 раз. Но мне это ничего не дает, потому что я не знаю - а вдруг есть гораздо более популярные слова, чем торт среди этих 200 тысяч ячеек? И я хочу автоматически узнать список этих наиболее "популярных" слов. Возможно ли это сделать средствами экселя? Даже с погрешностью, что он в том числе мне выдаст такие слова, как "про" или "при" (которые я потом удалю просто). Или это скорее надо к программистам идти? Спасибо.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38794380
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor05,

Боюсь, что даже для программиста такая задача будем весьма сложной, но вполне осуществимой.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38794810
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor05мне нужно, чтобы такие слова как "яблочный", "яблоко", "яблоневый" идентифицировались как одно и то жеТак догда вам нужен полный словарь русского языка со всеми словоформами + ваша надстройка, где вы говорите, что слова "яблоко" и "яблоня" - не разные, а одно и то же (так как в русском языке эти слова обозначают два разных предмета).

По первому этапу - люди большими фирмами годами пишут синтаксические анализаторы русского языка, а вы тут хотите - раз и формулу в экселе на коленке запилить. Красиво.

По второму этапу - это я уж не знаю, как вы будете описывать подобные вещи.

Возможно, вам не это нужно, но тогда четче сформулируйте ТЗ. На мой вопрос вы не ответили.


igor05Или это скорее надо к программистам идти?без формализованной задачи к программистам идти бесполезно, а у вас ее нет. К тому же, большинство из нас - программисты, так что далеко ходить не придется.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38794817
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот здесь обсуждалось что-то более-менее похожее. Какую-то основу, по крайней мере, можно оттуда взять: http://www.excel-vba.ru/forum/index.php?topic=3380.0

Там тоже совершенно не было понимания что и сколько раз повторяется. Поэтому список составлялся по принципу: начиная от двух символов и погнали.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38856607
Вадимv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте уважаемые знатоки EXCEL!!!
Вот уже давно не могу решить для себя сложнейшую задачку и обсуждений на эту тему не встречал. Имеются 7 столбцов стоящих рядом одинаковой длинны. Все столбцы содержат числа. Одинаковые числа в строках не встречаются. Мне необходимо сосчитать количество комбинаций в строках(например) чисел 220 и 400.....или пример повышенной сложности чисел 1,23,150. Как видно из приложенного файла 1,23,150 встречаются 4 раза в строках а 220 и 400 встречаются 7 раз в строках. И причем все числа могут меняться местами и вообще хаотично располагаться по столбцам. Каждый раз искомые числа задаются пользователем вручную. Для примера я выбрал вот эти вышеуказанные комбинации. Я сам то думал ерунда и все просто а оказалось, что задача то неимоверно повышенной сложности. Помогите пожалуйста как это сделать с помощью формул EXCEL????
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38857362
Фотография W_I_N_T_E_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если правильно понял ТЗ
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38858018
Вадимv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
W_I_N_T_E_Rесли правильно понял ТЗ
Ё-мое!!!!!!! Как вообще такое сделать то можно? Там расчет идет не то чтобы я просил на два на три числа а вообще можно считать хоть все семь чисел. Я щелкаю по всему документу и врубиться не могу, что это вообще есть такое и как оно создано и сложно ли вообще это или нет? Вообще даже представления ни какого нет. Единственное место в документе-это ячейка с надписью числа, но там вообще не формула а скрипичные ключи типа амперсанды, что ли какие в кавычках разных. СПАСИБО КОНЕЧНО ВАМ ОГРОМНОЕ!!!! Очень помогли. Никогда не знаешь, что в ближайшую минуту может на голову свалиться. Это я как понял, что то из раздела макросов да? У меня конечно прицел был немного иной. Хотелось бы получить в помощь формулу экселевскую а я бы ее уже по смыслу и с небольшими изменениями смог бы приспособить к своим базам данных и расчетам. А тут вообще "зверюга какая то" и даже не знай как к ней относиться то? Куда то скопировать а потом заносить туда все мои базы данных довольно сложно и как бы чего не попортить и не понятно где там программный код вообще не стереть бы. Дело еще в том, что не всегда у меня такие форматы бывают. Бывают и на 6 и на 5 еще были на 11 и 14 столбцов. Как бы приспособить то? И как бы узнать вот эта "штуковина" она вообще где есть то? Ее ни как нельзя из документа скопировать и наоборот перенести в мои базы данных а не базы данных к ней? Еще прицел был, что если формула, то можно было бы как то даже автоматизировать процесс, потому как значения которые я ищу постоянно скапливаются и уже идет вопрос на то, чтобы забить вообще целую базу искомых данных и прогнать ее через вот эту таблицу(кусочек от которой я выложил) и другие таблицы и чтобы потом просто рядом с группой искомых чисел стояла метка(число), то есть сколько раз вообще эта группа чисел в одну строку попала. Что то хоть сможете пояснить, что вы мне прислали? Вот блин жизнь....раньше был один вопрос а после Вашего ответа стало сотня.
...
Рейтинг: 0 / 0
Подсчет одинаковых значений в строках EXCEL
    #38858023
Вадимv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
W_I_N_T_E_Rесли правильно понял ТЗ
Я если честно, тоже без дела не сижу и методом экспериментов над экселем, тоже кое что придумал, но пока довольно сырое и требует дальнейшей доработки. Вот такая формула: {=ОТБР(СУММПРОИЗВ(СОВПАД(А1:Е1;58)+СОВПАД(А1:Е1;17))/2)}. Тут количество(в данный момент показано 5) столбцов универсальное-любое, нужно просто их помечать А1: и так далее. Искомых чисел здесь 2 как мы видим-это 58 и 17. При попадании в одну строку формула дает 1, а если ничего не попало или попало одно число, то дает 0. Но опять же вот эту формулу как то надо растягивать на всю базу данных а потом вести подсчет сколько раз 58 и 17 попали и опять же вместо 17 и 58 нужно другую базу данных загонять(искомую). Вроде СОВПАД это текстово логический функционер...а оказывается при дополнительном применении арифметических действий числа дает и неплохие. СУММПРОИЗВ вообще не пойми чего вычисляет. А ОТБР отбрасывает числа с дробью и делает 0. И незнай как у меня получилось...вот чисто методом эксперимента. С тремя числами и четырьмя пока не пробовал, но наработка то есть и все впереди. Конечная цель у меня вообще то такая: пометить мышью одну базу данных и вторую(искомую) и чтобы формула все рассчитала(все совпадения второй базы данных в первой). Пока вот ничего автоматизированного у меня еще к сожалению не получается. А то что вы прислали...это как бы вам по точнее сказать....не знаешь куда деваться или же свое дорабатывать или же с нуля изучать, что это вы такое прислали. Вот как то так. Но ваш вариант очень красив и очень вызывает интерес.
...
Рейтинг: 0 / 0
25 сообщений из 311, страница 12 из 13
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсчет одинаковых значений в строках EXCEL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]