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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2012, 15:52   #1
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию Построение таблицы для млм-структуры

Добрый день, уважаемые форумчане! Всех форумчанок поздравляю с 8 Марта!
У меня вопрос скорее теоретический. Имеется 8-ми уровневая млм-структура человек эдак в 1000. Классическое построение (пирамида, сеть). Структура пополняется новыми сотрудниками (1-йуровень). Учет ведется по ID (новый сотрудник добавляется в базу под очередным ID). Вознаграждение распределяется снизу вверх по ветке, к которой относится ID первого уровня (т.е. реферальная система, пассивный доход). Вопрос вот в чем. Как в таблице Excel разрисовать эти связи? Условно говоря 1-й столбец - это все ID по возрастающей с автодобавлением новых ID, но при этом вправо новые ID добавляются под своих спонсоров 2-го уровня, которые в свою очередь должны быть закреплены на спонсорами 3-го уровня и т.д. Вот ломаю голову.Может у кого опыт такой был? Прошу прощения за путаную формулировку.
strannick вне форума Ответить с цитированием
Старый 08.03.2012, 23:10   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Вариант решения проблемы-это XML файл
Примерный текст XML
Код:
<?xml version="1.0" standalone="yes"?>
<Пирамида>
  <ПервыйУровень>
    <Ид_1>1</Ид_1>
    <Фио>Doober</Фио>
    <Вознаграждение>1000</Вознаграждение>
    <ВторойУровень>
      <Ид_2>1</Ид_2>
      <Фио>Пупчик</Фио>
      <Вознаграждение>800</Вознаграждение>
      <ТретийУровень>
        <Ид_3>1</Ид_3>
        <Фио>strannick</Фио>
        <Вознаграждение>500</Вознаграждение>
        <ЧетвертыйУровень>
          <Ид_4>1</Ид_4>
          <Фио>Пуп</Фио>
          <Вознаграждение>200</Вознаграждение>
        </ЧетвертыйУровень>
      </ТретийУровень>
    </ВторойУровень>
    <ВторойУровень>
      <Ид_2>2</Ид_2>
      <Фио>Пупчик2</Фио>
      <Вознаграждение>700</Вознаграждение>
      <ТретийУровень>
        <Ид_3>2</Ид_3>
        <Фио>strannick2</Фио>
        <Вознаграждение>400</Вознаграждение>
      </ТретийУровень>
    </ВторойУровень>
  </ПервыйУровень>
  <ПервыйУровень>
    <Ид_1>2</Ид_1>
    <Фио>Doober2</Фио>
    <Вознаграждение>1000</Вознаграждение>
    <ВторойУровень>
      <Ид_2>3</Ид_2>
      <Фио>Пупчик3</Фио>
      <Вознаграждение>800</Вознаграждение>
      <ТретийУровень>
        <Ид_3>3</Ид_3>
        <Фио>strannick3</Фио>
        <Вознаграждение>500</Вознаграждение>
        <ЧетвертыйУровень>
          <Ид_4>2</Ид_4>
          <Фио>Пуп2</Фио>
          <Вознаграждение>200</Вознаграждение>
        </ЧетвертыйУровень>
      </ТретийУровень>
    </ВторойУровень>
    <ВторойУровень>
      <Ид_2>4</Ид_2>
      <Фио>Пупчик23</Фио>
      <Вознаграждение>700</Вознаграждение>
      <ТретийУровень>
        <Ид_3>4</Ид_3>
        <Фио>strannick22</Фио>
        <Вознаграждение>400</Вознаграждение>
      </ТретийУровень>
    </ВторойУровень>
  </ПервыйУровень>
</Пирамида>
Схема вам в помощь во вложении.
Ее визуальный вид

вид открытого файла XML в Excel
Вложения
Тип файла: zip Пирамида.xsd.zip (1.4 Кб, 247 просмотров)
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 08.03.2012 в 23:14.
doober вне форума Ответить с цитированием
Старый 08.03.2012, 23:27   #3
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Прям не ожидал!!!!!!! Спасибо огромное, буду ковыряться.
strannick вне форума Ответить с цитированием
Старый 08.03.2012, 23:49   #4
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Я бы строил на такой структуре классического дерева,
и достаточно одной таблицы.
Изображения
Тип файла: gif MMM.GIF (76.5 Кб, 287 просмотров)
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 09.03.2012, 14:57   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Работа с деревом в Excel: http://www.planetaexcel.ru/forum.php...hread_id=22113
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 09.03.2012, 15:44   #6
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Спасибо всем огромное. Я, правда, и сам справился. Под существующие потребности пока сгодится. Но все что вы посоветовали пригодиться на будущее. В новой ветке выложу результат с вопросом по выборке значений из той сводной таблицы, что получилась у меня.
strannick вне форума Ответить с цитированием
Старый 23.09.2012, 23:16   #7
Andrey999
Новичок
Джуниор
 
Регистрация: 23.09.2012
Сообщений: 2
По умолчанию Собрат по несчестью

Абалдень:-) пишу диплом на эту тему тоже 8 уровней млм пирмида, сделал все кроме пирамиды не могу понять как завязать людей через уровни на уровень вверх все получается а вот дальше никак:-(
Скиньте плиз файл с примером как построить? Я не гуру excel но попробую разобраться
Andrey999 вне форума Ответить с цитированием
Старый 24.09.2012, 10:43   #8
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Цитата:
Сообщение от Andrey999 Посмотреть сообщение
Абалдень:-) пишу диплом на эту тему тоже 8 уровней млм пирмида, сделал все кроме пирамиды не могу понять как завязать людей через уровни на уровень вверх все получается а вот дальше никак:-(
Скиньте плиз файл с примером как построить? Я не гуру excel но попробую разобраться
Наверное, не "вверх", а "вниз". Как оказалось, таблица связей довольно проста, но не наглядна. А взаимодействие между различными уровнями зависит от начальных условий построения пирамиды. Как придумаете, так и расчитывается. Свяжитесь со мной, я Вам файл скину.
strannick вне форума Ответить с цитированием
Старый 24.09.2012, 11:27   #9
Andrey999
Новичок
Джуниор
 
Регистрация: 23.09.2012
Сообщений: 2
По умолчанию

Я на форуме недавно, незнаю местных каналов связи. Мой адрес avlobur@gmail.com

Последний раз редактировалось Andrey999; 24.09.2012 в 11:32.
Andrey999 вне форума Ответить с цитированием
Старый 28.03.2013, 12:30   #10
Taras191
Новичок
Джуниор
 
Регистрация: 28.03.2013
Сообщений: 1
По умолчанию

здраствуйте уважаемий Strannick. я сам на форуме недавно, не знаю как свезаться с Вами. тоже пробую разобраться как работает подобная схема в ексель, но пока безрезультатно. если б смогли, вишлите мне на почту taras-tyr@rambler.ru файл пример 5 или7 уровневою схему в ексель. Спасибо
Taras191 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP SAX, построение массива из документа неизвестной структуры IvanSCM PHP 0 14.12.2010 12:16
построение XML сложной структуры с помощью nativeXML adben Общие вопросы Delphi 2 29.07.2010 07:06
Загрузка данных и построение таблицы. Lisichka Microsoft Office Word 12 04.02.2009 15:31