Это классическая задача бухучета - имея набор данных в виде "змейки", представить данные в виде сводной таблицы - аналог функции "PivotTAble" Microsoft Excel. Автор: Leonov Yuri