1c 7.7 преобразование таблицы значений

Новая тема
Не могу найти решение (торможу). Помогите пожалуйста.
Само фото фото тз
Ситуация следующая получаем таблицу значений. С ней надо произвести следующее.
1. На левом рисунке то что получаем (таблица значений);
Нужно эту таблицу значений сжать. ТЕ оставить только 1 значение даты (21,12,2015(1), 21,12,2015(2), 22,12,2015(1) и тд ) и 1 значение  н11, н21, н221 и тд (рисунок справа)

Аналог метода "свернуть"
glacvlad пишет:
Цитата
Нужно эту таблицу значений сжать. ТЕ оставить только 1 значение даты (21,12,2015(1), 21,12,2015(2), 22,12,2015(1) и тд ) и 1 значение н11, н21, н221 и тд (рисунок справа)

Аналог метода "свернуть"
С колонкой группировки (Дата...) понятно.
А что означает 1 значение для колонок суммирования - правый рисунок ясности не вносит?
Можно понять так, что из всех колонок должна остаться одна, например, н11, но в неё должны быть сведены (просуммированы) значения из всех колонок справа. Правильно я понимаю?
Ответили: пост #3
Ответ на пост №2
Valentin46,
Наверно не совсем корректно выразился.
Скрин таблицы значений скрин
1. Должны остаться все колонки. Распишу что нужно. Получаем ТЗ.
Первая колонка Дата +(номер). Номер это часть дня. номер1 с 00-00 до 12-00, номер12 с 12-00 до 23-59. Остальные колонки н11, н21, н31 ... номера забронированных комнат в гостинице. В ячейку передается значение номера счета для забронированного номера.

К примеру первые 2 строки
Гость забронировал номер "н21" с 21.15.2015(1) по 22.15.2015(2) ровно на сутки. Цифры в скобках (1) и (2)говорят что что он забронировал 2 раза по 12 часов. В ячейке храниться значение номера счета (соответственно оба этих значения одинаковые).
Бывают случаи бронирования на 1.5 суток тогда будет 3 строки записи в таблице и тд. Те сутки могут быть не целыми.

Вторые 2 строки аналогично. На эти числа был также забронирован номер. Только гость забронировал номер под номером н222 по счету № 20.


Предположим, что у нас в ТЗ только 4 эти строки. Должны получить таблицу следующего вида. ТЕ должны остаться только две строки, а значение счета перенестись вверх

ДатаПрибытия       н11      н21    .....   н222  ......
21.15.2015(1)         0       10              20
22.15.2015(2)         0       10              20
Ответили: пост #6
glacvlad пишет:
Цитата

      
                   
                   Ответ на
                   пост №2
             
      
Valentin46 ,
Наверно не совсем корректно выразился.
Скрин таблицы значений скрин
1. Должны остаться все колонки. Распишу что нужно. Получаем ТЗ.
Первая колонка Дата +(номер). Номер это часть дня. номер1 с 00-00 до 12-00, номер12 с 12-00 до 23-59. Остальные колонки н11, н21, н31 ... номера забронированных комнат в гостинице. В ячейку передается значение номера счета для забронированного номера.

К примеру первые 2 строки
Гость забронировал номер "н21" с 21.15.2015(1) по 22.15.2015(2) ровно на сутки. Цифры в скобках (1) и (2)говорят что что он забронировал 2 раза по 12 часов. В ячейке храниться значение номера счета (соответственно оба этих значения одинаковые).
Бывают случаи бронирования на 1.5 суток тогда будет 3 строки записи в таблице и тд. Те сутки могут быть не целыми.

Вторые 2 строки аналогично. На эти числа был также забронирован номер. Только гость забронировал номер под номером н222 по счету № 20.


Предположим, что у нас в ТЗ только 4 эти строки. Должны получить таблицу следующего вида. ТЕ должны остаться только две строки, а значение счета перенестись вверх

ДатаПрибытия н11 н21 ..... н222 ......
21.15.2015(1) 0 10 20
22.15.2015(2) 0 10 20
glacvlad пишет:
Цитата

      
      
glacvlad пишет:
Цитата



Ответ на
пост №2


Valentin46 ,
Наверно не совсем корректно выразился.
Скрин таблицы значений скрин
1. Должны остаться все колонки. Распишу что нужно. Получаем ТЗ.
Первая колонка Дата +(номер). Номер это часть дня. номер1 с 00-00 до 12-00, номер12 с 12-00 до 23-59. Остальные колонки н11, н21, н31 ... номера забронированных комнат в гостинице. В ячейку передается значение номера счета для забронированного номера.

К примеру первые 2 строки
Гость забронировал номер "н21" с 21.15.2015(1) по 22.15.2015(2) ровно на сутки. Цифры в скобках (1) и (2)говорят что что он забронировал 2 раза по 12 часов. В ячейке храниться значение номера счета (соответственно оба этих значения одинаковые).
Бывают случаи бронирования на 1.5 суток тогда будет 3 строки записи в таблице и тд. Те сутки могут быть не целыми.

Вторые 2 строки аналогично. На эти числа был также забронирован номер. Только гость забронировал номер под номером н222 по счету № 20.


Предположим, что у нас в ТЗ только 4 эти строки. Должны получить таблицу следующего вида. ТЕ должны остаться только две строки, а значение счета перенестись вверх

ДатаПрибытия н11 н21 ..... н222 ......
21.15.2015(1) 0 10 20
22.15.2015(2) 0 10 20
вот простофиля. Снимите вопрос.разобрался
Ответ на пост №3
glacvlad пишет:
Цитата

Снимите вопрос.разобрался  
ТЗ.Свернуть("ДатаПрибы...", "н11, н21, н31 ...") - решение проблемы; т.е. не аналог, а просто свернуть.

Читают тему

(гостей: 1)

Быстрый переход