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

Вход

Регистрация

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

 

= Мир MS Excel/подведение итогов свиданий с девочками - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » подведение итогов свиданий с девочками (Формулы)
подведение итогов свиданий с девочками
ima Дата: Понедельник, 24.02.2014, 13:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Помогите разобраться со встречами. Нужна формула для подведения итогов встреч согласно статусу.Суть:каждый день я встречаюсь, но хочу подытожить сколько с кем, и как(статус встречи) я встречаюсь.
Пример во вложении.Если что не понятно до объясню. :D
К сообщению приложен файл: 0349844.xls (50.0 Kb)


Хочу приобщиться к прекрасному!
 
Ответить
СообщениеПомогите разобраться со встречами. Нужна формула для подведения итогов встреч согласно статусу.Суть:каждый день я встречаюсь, но хочу подытожить сколько с кем, и как(статус встречи) я встречаюсь.
Пример во вложении.Если что не понятно до объясню. :D

Автор - ima
Дата добавления - 24.02.2014 в 13:46
Hugo Дата: Понедельник, 24.02.2014, 14:02 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Весна? :)
Боюсь формулами трудно будет, я и не берусь. Макрос можно придумать...

Вот что с названием темы делать? Я теряюсь... :)


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеВесна? :)
Боюсь формулами трудно будет, я и не берусь. Макрос можно придумать...

Вот что с названием темы делать? Я теряюсь... :)

Автор - Hugo
Дата добавления - 24.02.2014 в 14:02
ima Дата: Понедельник, 24.02.2014, 14:09 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Весна :)
Макросы применяют для выполнения рутинных действий. Пока еще не рутина :) Но в формулах я ещё может(а может и нет) как то разберусь, то с макросом я вообще незнаком. Хотя если с формулами не получится, буду признателен.


Хочу приобщиться к прекрасному!

Сообщение отредактировал ima - Понедельник, 24.02.2014, 14:18
 
Ответить
СообщениеВесна :)
Макросы применяют для выполнения рутинных действий. Пока еще не рутина :) Но в формулах я ещё может(а может и нет) как то разберусь, то с макросом я вообще незнаком. Хотя если с формулами не получится, буду признателен.

Автор - ima
Дата добавления - 24.02.2014 в 14:09
Hugo Дата: Понедельник, 24.02.2014, 14:35 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
[vba]
Код
Option Explicit

Sub tt()
      Dim sh As Object, x&, i&, ii&, t$
      Dim a()

      With CreateObject("Scripting.Dictionary"): .comparemode = 1

          For Each sh In ThisWorkbook.Worksheets
              x = x + 1
              If x = 6 Then Exit For
              a = sh.[b3].CurrentRegion.Value
              For i = 2 To UBound(a)
                  t = a(i, 2) & "|" & a(i, 3)
                  .Item(t) = .Item(t) + 1
              Next
          Next
          a = Sheets("обобщённый").[a7:e22].Value
          For i = 2 To UBound(a)
              For ii = 2 To UBound(a, 2)
                  a(i, ii) = .Item(a(i, 1) & "|" & Left(a(1, ii), 1))
              Next
          Next
          Sheets("обобщённый").[a7:e22].Value = a
      End With
End Sub

[/vba]
C Наташей и Катей смотрите осторожно, ошиблись уже... :)

Насчёт рутины - ну да, не рутина, пока ещё можно и вручную активности отследить :)
Но думаю формула если и будет, то сложная, я не берусь писать, и даже вникать, если будет написана :(


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение[vba]
Код
Option Explicit

Sub tt()
      Dim sh As Object, x&, i&, ii&, t$
      Dim a()

      With CreateObject("Scripting.Dictionary"): .comparemode = 1

          For Each sh In ThisWorkbook.Worksheets
              x = x + 1
              If x = 6 Then Exit For
              a = sh.[b3].CurrentRegion.Value
              For i = 2 To UBound(a)
                  t = a(i, 2) & "|" & a(i, 3)
                  .Item(t) = .Item(t) + 1
              Next
          Next
          a = Sheets("обобщённый").[a7:e22].Value
          For i = 2 To UBound(a)
              For ii = 2 To UBound(a, 2)
                  a(i, ii) = .Item(a(i, 1) & "|" & Left(a(1, ii), 1))
              Next
          Next
          Sheets("обобщённый").[a7:e22].Value = a
      End With
End Sub

[/vba]
C Наташей и Катей смотрите осторожно, ошиблись уже... :)

Насчёт рутины - ну да, не рутина, пока ещё можно и вручную активности отследить :)
Но думаю формула если и будет, то сложная, я не берусь писать, и даже вникать, если будет написана :(

Автор - Hugo
Дата добавления - 24.02.2014 в 14:35
Russel Дата: Понедельник, 24.02.2014, 14:48 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Используйте "умные" и сводные таблицы.


QIWI 9173973973
 
Ответить
СообщениеИспользуйте "умные" и сводные таблицы.

Автор - Russel
Дата добавления - 24.02.2014 в 14:48
Alex_ST Дата: Вторник, 25.02.2014, 08:54 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Макросы применяют для выполнения рутинных действий
Ну, судя по всему для "рутинных действий" Вы применяете ещё как минимум Трихопол :D

Игорь, а что ты имел ввиду, следуя тематике данного топика, говоря, что
можно и вручную активности отследить



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Вторник, 25.02.2014, 08:57
 
Ответить
Сообщение
Макросы применяют для выполнения рутинных действий
Ну, судя по всему для "рутинных действий" Вы применяете ещё как минимум Трихопол :D

Игорь, а что ты имел ввиду, следуя тематике данного топика, говоря, что
можно и вручную активности отследить

Автор - Alex_ST
Дата добавления - 25.02.2014 в 08:54
ima Дата: Вторник, 25.02.2014, 09:01 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да с Нататшей и Катей косяк. Не учтённые ... связи. yes
Может всё таки с формулами кто поможет. С формулами потом аналогии может смогу сделать, а вот макросы для меня ваще тёмный лес.
Спаисбо за макрос! тока пока не знаю как его вставить девчёнкам :)


Хочу приобщиться к прекрасному!

Сообщение отредактировал ima - Вторник, 25.02.2014, 09:14
 
Ответить
СообщениеДа с Нататшей и Катей косяк. Не учтённые ... связи. yes
Может всё таки с формулами кто поможет. С формулами потом аналогии может смогу сделать, а вот макросы для меня ваще тёмный лес.
Спаисбо за макрос! тока пока не знаю как его вставить девчёнкам :)

Автор - ima
Дата добавления - 25.02.2014 в 09:01
ima Дата: Вторник, 25.02.2014, 09:03 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
он имел ввиду "РУЧКАМИ" как в примере


Хочу приобщиться к прекрасному!

Сообщение отредактировал ima - Вторник, 25.02.2014, 09:12
 
Ответить
Сообщениеон имел ввиду "РУЧКАМИ" как в примере

Автор - ima
Дата добавления - 25.02.2014 в 09:03
ima Дата: Вторник, 25.02.2014, 09:24 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Исправил косяк в примере
К сообщению приложен файл: 0980427.xls (50.0 Kb)


Хочу приобщиться к прекрасному!
 
Ответить
СообщениеИсправил косяк в примере

Автор - ima
Дата добавления - 25.02.2014 в 09:24
Russel Дата: Вторник, 25.02.2014, 09:53 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Настаиваю на умной и сводной таблицах :D
К сообщению приложен файл: 5611093.xls (56.5 Kb)


QIWI 9173973973
 
Ответить
СообщениеНастаиваю на умной и сводной таблицах :D

Автор - Russel
Дата добавления - 25.02.2014 в 09:53
Hugo Дата: Вторник, 25.02.2014, 10:50 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Действительно, зачем эта куча листов? Если писать всё на один лист в плоскую таблицу - сделать сводку формулами будет намного проще.
Про "рутину и вручную" я подразумевал то, что на данном объёме заполнить таблицу вручную - это ещё самый простой вариант. Я макрос писал всё же дольше, а формул нет до сих пор.
Но с прицелом на развитие - уже нужен макрос :)
И в общем он простой - пробежались по листам, посчитали количество сочетаний имя-статус, затем прошлись по сводной и по заголовкам имя-статус извлекаем собранные количества.
Ещё бы нужно при анализе листов собрать две коллекции имён и статусов (чтоб никого не забыть), затем строить сводную полностью основываясь на собранных данных - по фактическому наличию имён и статусов, а не по тому, что записано в шапках сводной, как сейчас.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеДействительно, зачем эта куча листов? Если писать всё на один лист в плоскую таблицу - сделать сводку формулами будет намного проще.
Про "рутину и вручную" я подразумевал то, что на данном объёме заполнить таблицу вручную - это ещё самый простой вариант. Я макрос писал всё же дольше, а формул нет до сих пор.
Но с прицелом на развитие - уже нужен макрос :)
И в общем он простой - пробежались по листам, посчитали количество сочетаний имя-статус, затем прошлись по сводной и по заголовкам имя-статус извлекаем собранные количества.
Ещё бы нужно при анализе листов собрать две коллекции имён и статусов (чтоб никого не забыть), затем строить сводную полностью основываясь на собранных данных - по фактическому наличию имён и статусов, а не по тому, что записано в шапках сводной, как сейчас.

Автор - Hugo
Дата добавления - 25.02.2014 в 10:50
ima Дата: Вторник, 25.02.2014, 11:02 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
С макросом никак.Вставить не получается(ручки кривые наверное).Буду еще пробовать.


Хочу приобщиться к прекрасному!
 
Ответить
СообщениеС макросом никак.Вставить не получается(ручки кривые наверное).Буду еще пробовать.

Автор - ima
Дата добавления - 25.02.2014 в 11:02
Hugo Дата: Вторник, 25.02.2014, 11:04 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Да что там вставлять - создали модуль, скопировали туда код, создали кнопку для запуска, или можно по Alt+F8 выполнять.
Готовый файл приложить не могу, извините.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеДа что там вставлять - создали модуль, скопировали туда код, создали кнопку для запуска, или можно по Alt+F8 выполнять.
Готовый файл приложить не могу, извините.

Автор - Hugo
Дата добавления - 25.02.2014 в 11:04
ima Дата: Вторник, 25.02.2014, 11:06 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Сводная это хорошо. Но в суботу и в воскресенье у меня выходной :) И хотел бы усложнить ещё задачу- комментариями.Ща выложу.


Хочу приобщиться к прекрасному!
 
Ответить
СообщениеСводная это хорошо. Но в суботу и в воскресенье у меня выходной :) И хотел бы усложнить ещё задачу- комментариями.Ща выложу.

Автор - ima
Дата добавления - 25.02.2014 в 11:06
ima Дата: Вторник, 25.02.2014, 11:11 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
До вроде всё так и сделал Alt+F11 Создал модуль, записал.Открыл по Alt+F8 выполняю-НИЧЕГО. Чтото не так делаю.


Хочу приобщиться к прекрасному!
 
Ответить
СообщениеДо вроде всё так и сделал Alt+F11 Создал модуль, записал.Открыл по Alt+F8 выполняю-НИЧЕГО. Чтото не так делаю.

Автор - ima
Дата добавления - 25.02.2014 в 11:11
ima Дата: Вторник, 25.02.2014, 11:26 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Усложнил.Я наверное прагматик :) , но вот так.
по вложенному файлу, 3+ втреча цветочнобукетного периода и он может растянуться надолго так что встреч может быть много. а 4 (контакт) ужу не особо интересует и Коментарии по нему писать не надо там и так всё "понятно" :)
К сообщению приложен файл: -2-.xls (52.5 Kb)


Хочу приобщиться к прекрасному!

Сообщение отредактировал ima - Вторник, 25.02.2014, 11:31
 
Ответить
СообщениеУсложнил.Я наверное прагматик :) , но вот так.
по вложенному файлу, 3+ втреча цветочнобукетного периода и он может растянуться надолго так что встреч может быть много. а 4 (контакт) ужу не особо интересует и Коментарии по нему писать не надо там и так всё "понятно" :)

Автор - ima
Дата добавления - 25.02.2014 в 11:26
Hugo Дата: Вторник, 25.02.2014, 11:29 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Ну там ничего и не заметите, если в сводной уже все верные данные. Вы их сотрите или измените, и тогда выполните код.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеНу там ничего и не заметите, если в сводной уже все верные данные. Вы их сотрите или измените, и тогда выполните код.

Автор - Hugo
Дата добавления - 25.02.2014 в 11:29
ima Дата: Вторник, 25.02.2014, 11:32 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
да добавил Колю :D в понедельник в первую встречу, он в сводную невышел


Хочу приобщиться к прекрасному!
 
Ответить
Сообщениеда добавил Колю :D в понедельник в первую встречу, он в сводную невышел

Автор - ima
Дата добавления - 25.02.2014 в 11:32
ima Дата: Вторник, 25.02.2014, 11:41 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вроде работает, но немного не так. Вместо Вертихвостки встретился с Соней по 4 статусу. С Соней произошёл контакт, а Вертихвостка уходить не хочет :(


Хочу приобщиться к прекрасному!
 
Ответить
СообщениеВроде работает, но немного не так. Вместо Вертихвостки встретился с Соней по 4 статусу. С Соней произошёл контакт, а Вертихвостка уходить не хочет :(

Автор - ima
Дата добавления - 25.02.2014 в 11:41
Hugo Дата: Вторник, 25.02.2014, 11:47 | Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Если речь о макросе - я выше написал, он сейчас подтягивает данные к тем, кто записан в "шапках" сводной. Добавьте туда Колю вручную - к нему должны подтянуться данные при следующем запуске макроса.
Чтоб всё было автоматически - код нужно дополнить двумя коллекциями или словарями - собирать в них исходные данные, и строить сводную на собранном, а не на том, что в шапках. Ну и соответственно менять шапки.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЕсли речь о макросе - я выше написал, он сейчас подтягивает данные к тем, кто записан в "шапках" сводной. Добавьте туда Колю вручную - к нему должны подтянуться данные при следующем запуске макроса.
Чтоб всё было автоматически - код нужно дополнить двумя коллекциями или словарями - собирать в них исходные данные, и строить сводную на собранном, а не на том, что в шапках. Ну и соответственно менять шапки.

Автор - Hugo
Дата добавления - 25.02.2014 в 11:47
Мир MS Excel » Вопросы и решения » Вопросы по Excel » подведение итогов свиданий с девочками (Формулы)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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