Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.05.2008, 12:55   #1
jungo
Форумчанин Подтвердите свой е-майл
 
Аватар для jungo
 
Регистрация: 14.11.2007
Сообщений: 163
По умолчанию Нужна сумма повторов. Желательно формула

Привет всем!
Как всегда нужна ваша помощь, застрял.
Перед вами дерево сборки.
В столбце "Level" уровень сборки. (0 - конечный результат 1 - его прямые дети и т.д.).
В столбце "Name" имена.
В столбце "Father Name" имена сборок к которым относятся данные имена.
Нужно напротив каждой сборки (напротив "Name") сосчитать сколько раз она повторяется в столбце "Father Name".

Прикрепил Эксель с примером. Зелёным ход мысли, красным результат.
Спасибо!!!
Вложения
Тип файла: rar Jungo_nbr.rar (8.4 Кб, 22 просмотров)
Jungo must die!!! (C) Bill Gates.
jungo вне форума
Старый 02.05.2008, 18:34   #2
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Для 27-ой строки формула такая

Код:
=СЧЁТЕСЛИ($C$2:$C$498;B27)

P.S. Для второй строки

Код:
=СЧЁТЕСЛИ($C$2:$C$498;B2)
и протяните её вниз
Pavel55 вне форума
Старый 04.05.2008, 08:14   #3
jungo
Форумчанин Подтвердите свой е-майл
 
Аватар для jungo
 
Регистрация: 14.11.2007
Сообщений: 163
По умолчанию

Цитата:
Сообщение от Pavel55 Посмотреть сообщение
Для 27-ой строки формула такая

Код:
=СЧЁТЕСЛИ($C$2:$C$498;B27)

P.S. Для второй строки

Код:
=СЧЁТЕСЛИ($C$2:$C$498;B2)
и протяните её вниз
Чего-то не хватает... У меня не работает эта формула.

И ещё, я эту формулу хочу запихнуть в макрос, следовательно Range желательно не ограничивать конкретным числом.

Это возможно вообще???
Jungo must die!!! (C) Bill Gates.
jungo вне форума
Старый 04.05.2008, 08:35   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Я так понял, что раз
Цитата:
Нужна сумма повторов. Желательно формула
, то речь идет о формуле на листе Excel. Пожалуйста, выражайтесь яснее.
Предлагаю одно из возможных решений на VBA. Посмотрите вложение. Запустите макрос "Main".
Вложения
Тип файла: rar Jungo_nbr_2.rar (13.6 Кб, 19 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 на форуме
Старый 04.05.2008, 08:38   #5
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

=СЧЁТЕСЛИ($C:$C;$B2)
дмидми вне форума
Старый 04.05.2008, 08:51   #6
jungo
Форумчанин Подтвердите свой е-майл
 
Аватар для jungo
 
Регистрация: 14.11.2007
Сообщений: 163
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Я так понял, что раз , то речь идет о формуле на листе Excel. Пожалуйста, выражайтесь яснее.
Предлагаю одно из возможных решений на VBA. Посмотрите вложение. Запустите макрос "Main".
Я извиняюсь, уже в процессе "действий" я действительно понял что мне нужно. Огромное спасибо! Это то что мне нужно.

Цитата:
дмидми
Не работает у меня, не знаю почему... сорри.
Jungo must die!!! (C) Bill Gates.
jungo вне форума
Старый 04.05.2008, 08:51   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Еще вариант макроса с помощью WorkSheetFunction.
Чуть короче запись, но чуть медленнее выполнение.
Вложения
Тип файла: rar Jungo_nbr_3.rar (13.4 Кб, 16 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 на форуме
Старый 04.05.2008, 09:08   #8
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
Смех Ну и?..

Цитата:
Сообщение от jungo Посмотреть сообщение
Не работает у меня, не знаю почему... сорри.
И таки где же злодейски не желающая работать таблица? Почему до сих пор не выложена? Неужто ударилась в бега и скрывается от правосудия?
дмидми вне форума
Старый 04.05.2008, 09:18   #9
jungo
Форумчанин Подтвердите свой е-майл
 
Аватар для jungo
 
Регистрация: 14.11.2007
Сообщений: 163
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Еще вариант макроса с помощью WorkSheetFunction.
Чуть короче запись, но чуть медленнее выполнение.
Спасибо! Теперь Не знаю какой воспользоваться...
Думаю вторым вариантом.

Ещё раз спасибо!
Jungo must die!!! (C) Bill Gates.
jungo вне форума
Старый 04.05.2008, 09:22   #10
jungo
Форумчанин Подтвердите свой е-майл
 
Аватар для jungo
 
Регистрация: 14.11.2007
Сообщений: 163
По умолчанию

Цитата:
Сообщение от дмидми Посмотреть сообщение
И таки где же злодейски не желающая работать таблица? Почему до сих пор не выложена? Неужто ударилась в бега и скрывается от правосудия?
Да не таблица... сама функция не работает.

Так как эксель на иврите поменял только =СЧЁТЕСЛИ на =SUMIF но что то не то. как будто не хватает параметров.
Jungo must die!!! (C) Bill Gates.
jungo вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна формула!!! SergeyKor Microsoft Office Excel 6 15.10.2009 13:59
Нужен код сапера желательно с комментами Shaman_ekb Помощь студентам 6 04.12.2008 19:01
Нужна информация по работе с Firebird в Delphi 7 (желательно через IBX) Krabik БД в Delphi 3 26.05.2008 03:50
Нужна формула [Smarik] Помощь студентам 11 21.04.2008 22:58