Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсчет одинаковых значений в строках EXCEL / 25 сообщений из 311, страница 1 из 13
21.10.2009, 00:16
    #36263155
bizshtanoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
Требуется подсчет количества повторений фамилий в строках, с одним нюансом:
если в ячейках одной строки фамилия повторяется, то появление фамилии=одному появлению фамилии
Как это реализовать?
Пример подсчета результата в прикрепленном файле.
Заранее благодарен
...
Рейтинг: 0 / 0
21.10.2009, 09:07
    #36263380
Ser Artur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
Я так понимаю что это короткий вариант файлика. Если не трудно покажите файл, возможно Ваш вопрос можно решить по другому.
...
Рейтинг: 0 / 0
21.10.2009, 09:49
    #36263441
_Boroda_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
bizshtanoff,

Попробуйте так:
...
Рейтинг: 0 / 0
21.10.2009, 10:18
    #36263508
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
2 _Boroda_
{=СУММ(--ЕЧИСЛО(ПОИСК(A5;$A$1:$A$4&$B$1:$B$4&$C$1:$C$4)))}
Очень интересно сделано. Что значит вот это: -- ?
Правильно ли я понимаю логику: функция "поиск" вернет позицию первого вхождения искомого элемента в тексте только один раз для одной строки? Или лучше расскажите логику.
Спасибо!
...
Рейтинг: 0 / 0
21.10.2009, 10:58
    #36263625
_Boroda_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
MaximuS_G,

Совершенно верно, ПОИСК найдет позицию первого вхождения искомого элемента в объединении текстов ячеек каждой строки, ЕЧИСЛО – даст если число, то ИСТИНА, если ошибка – ЛОЖЬ, -- преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно, СУММ складывает эти единички и нолики
...
Рейтинг: 0 / 0
21.10.2009, 11:30
    #36263729
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
_Boroda_Совершенно верно, ПОИСК найдет позицию первого вхождения искомого элемента в объединении текстов ячеек каждой строки, ЕЧИСЛО – даст если число, то ИСТИНА, если ошибка – ЛОЖЬ, -- преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно, СУММ складывает эти единички и нолики
Хитро :)... Тоесть вот это [--] преобразовует истину в единицу, а ложь в ноль? При этом выражение не берется в скобки...
Спасибо!
...
Рейтинг: 0 / 0
21.10.2009, 16:55
    #36264961
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
Хотелось найти вариант, который бы позволял оперировать диапазоном вцелом, непривязываясь к количеству строк и столбцов.
Одни из получившихся вариантов прикладываю (самый короткий по записи).
Работает правильно если во всем диапазоне есть хотя бы 2 различных значения, если весь диапазон одно и то же значение, то будет неправильно считать, но это на практике вряд ли бывает.
...
Рейтинг: 0 / 0
21.10.2009, 17:04
    #36264990
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
2 Deggasad
Если не тяжело, можно логику? Спасибо!
...
Рейтинг: 0 / 0
21.10.2009, 22:18
    #36265555
bizshtanoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
CПАСИБО ВСЕМ! помогло
...
Рейтинг: 0 / 0
22.10.2009, 08:16
    #36265825
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
MaximuS_G 2 Deggasad
Если не тяжело, можно логику? Спасибо!

($A$1:$C$3=A5)*СТРОКА($A$1:$C$3) - массив значений сравнивается с искомым и умножается на массив номеров соответствующих строк, после чего мы получаем массив содержащий нулевые значения там где значения несовпадают и номера строк там где совпадают. В формуле можно выделить данный фрагмент и нажав F9 посмотреть результат.
Остается подсчитать количество уникальных значений срок без повторов, о вариантах подсчета можно много узнать в этой ветке
-1 - вычитаю единицу, т.к. в любом варианте, кроме массива с одинаковыми значениями, одним из значений будет "0", которое нам ненужно считать.
...
Рейтинг: 0 / 0
22.10.2009, 10:02
    #36266040
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
2 Deggasad
Спасибо, разобрался!

P.S. Насколько ТС умнее меня оказался, сразу разобрался
...
Рейтинг: 0 / 0
27.10.2009, 00:08
    #36273692
bizshtanoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
2 DeggasadХотелось найти вариант, который бы позволял оперировать диапазоном вцелом, непривязываясь к количеству строк и столбцов.
Одни из получившихся вариантов прикладываю (самый короткий по записи).
Работает правильно если во всем диапазоне есть хотя бы 2 различных значения, если весь диапазон одно и то же значение, то будет неправильно считать, но это на практике вряд ли бывает.


Ваш вариант работает нормально, если диапазон небольшой. При попытке увеличить диапазон,скажем, А1:АА8000,
комп виснет,а MS Excel перестает отвечать. Можно как то это исправить? (Так все здорово было в начале...).
...
Рейтинг: 0 / 0
27.10.2009, 00:18
    #36273697
bizshtanoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
2_Boroda_bizshtanoff,

Попробуйте так:

Подскажите, а куда деваются загадочные символы { и } при попытке редактирования формулы? как сделать,чтоб они не пропадали при редактировании?
...
Рейтинг: 0 / 0
27.10.2009, 09:52
    #36274037
_Boroda_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
bizshtanoff,

{} указывают на то, что это формула массива. При редактировании не видны. После редактирования, находясь в строке формул, нужно жать не Enter, а Ctrl+Shift+Enter.
...
Рейтинг: 0 / 0
27.10.2009, 10:50
    #36274231
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
bizshtanoff2 DeggasadХотелось найти вариант, который бы позволял оперировать диапазоном вцелом, непривязываясь к количеству строк и столбцов.
Одни из получившихся вариантов прикладываю (самый короткий по записи).
Работает правильно если во всем диапазоне есть хотя бы 2 различных значения, если весь диапазон одно и то же значение, то будет неправильно считать, но это на практике вряд ли бывает.


Ваш вариант работает нормально, если диапазон небольшой. При попытке увеличить диапазон,скажем, А1:АА8000,
комп виснет,а MS Excel перестает отвечать. Можно как то это исправить? (Так все здорово было в начале...).

промежуточные столбцы быстрее всего
...
Рейтинг: 0 / 0
28.10.2009, 02:22
    #36276011
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
Вот такой относительно короткий и быстрый, но летучий вариант

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
04.11.2009, 23:35
    #36290996
bizshtanoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
KL (XL)Вот такой относительно короткий и быстрый, но летучий вариант

KL
[MVP - Microsoft Excel]

Ваш вариант подошел больше, пока работает без проблем.

Всем СПАСИБО!
...
Рейтинг: 0 / 0
18.01.2010, 23:59
    #36416997
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
вы че еба**нулись чтоли!!?

надо так: =СЧЁТЕСЛИ(диапазон выделяете;ячейка со словом которое ищем)
...
Рейтинг: 0 / 0
19.01.2010, 01:03
    #36417029
!
!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
2 с ником "Я" - тупи, но не ругайся! :)
...
Рейтинг: 0 / 0
24.02.2010, 12:32
    #36485577
Arthurik87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
ой а мне нужно что то похожее, только по проще. прилагаю файлик, там понятней будет.
нужно подсчитать количество уникальных и количество повторяющихся ячеек. потом этот файл будут сверять с с другим и делать его слияние. количество записей очень большое. Там сверка будет по инвентарным номерам, они в обоих файлах повторяются. для начала их нужно по считать и вывести количество уникальных и дублирующихся.
...
Рейтинг: 0 / 0
24.02.2010, 12:32
    #36485580
arthrik87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
...
Рейтинг: 0 / 0
24.02.2010, 12:39
    #36485597
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
Arthurik87, если надо просто в один файл скопировать данные из другого, сравнивая строки по инв.номерам, то для этого у меня есть универсальный макрос, ссылку уже давал тут где-то, могу повторить. Но если надо другое, извини...
...
Рейтинг: 0 / 0
24.02.2010, 12:54
    #36485645
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
СЧЕТЕСЛИ тоже работает с полным заданным диапазоном и при больших таблицах возможно торможение, хоть и меньше, чем с формулами массива.
...
Рейтинг: 0 / 0
19.04.2010, 01:50
    #36584728
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
а как такое сделать
...
Рейтинг: 0 / 0
19.04.2010, 02:15
    #36584732
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет одинаковых значений в строках EXCEL
=СУММПРОИЗВ(--(ПОИСКПОЗ(B7:B10;B7:B10;)=СТРОКА(B7:B10)-6))
или
=СУММПРОИЗВ(1/СЧЁТЕСЛИ(B7:B10;B7:B10))
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсчет одинаковых значений в строках EXCEL / 25 сообщений из 311, страница 1 из 13
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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