Шаблон

пятница, 3 сентября 2010 г.

Чистая комбинаторика :)

Программировал нашу модель для отчета за этот год и столкнулся с забавной проблемой:

Вот есть у нас в модели массив числовых данных 4-х мерный z(i,j,l,m). Индексы пробегают значения от 1 до ... И как это в электронной табличке отобразить?

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

Всё это чистая комбинаторика, но типовых функций для такого рода операций в Excel-е не нашёл, да думаю их там и нет...

А тогда возникает вопрос "И что делать?".

Кое-как с горем пополам "ручками" проблему решил, но неудовлетворенность осталась... Может кто подскажет простое решение?

Комментариев нет:

Отправить комментарий