Изчисляване на Cross-цена

В развитието на икономически модели, един от най-интересните проблеми е да реши проблемите на кръстосани връзки между формули. Такива взаимоотношения не позволяват използването на стандартен тип Excel за изчисляване на услугите - директен алгоритъм изчисление дава съобщение за кръгова препратка между формулите. На практика, тези проблеми не vstechayutsya много често. Поради причини известно объркване дори и сред опитни потребители, както добре оформено алгоритъм, който не може да реализира по обичайното начина, по електронни таблици. Обмислете варианта за справяне с този проблем по примера на икономическия модел за изчисляване на разходите за магазин.

например проблем

В голяма производствена база, има два спомагателни завод за производство:

Трудността се състои в това, че те се консумират електроцентрала помежду си - сграда власт се нагрява и teplotseh консумират електричество (например, осветление). В една реална ситуация, ние също трябва да се вземе предвид, че някои от самостоятелно енергията на всяко растение се използва за вътрешна консумация. Този момент в проблема се игнорира, тъй като по същество не засяга алгоритъм решения.

Така че, се оказва, че сградата на мощност за изчисляване на разходите за кВт / ч трябва да се вземе предвид цената на потребената топлинна енергия и teplotseh, от своя страна, за да се изчисли стойността на MJ трябва да знае цената на кВт / ч. Типичен случай на "препратка". Задачата, странно, често се среща в практиката, тя е в тази формулировка. Е още по-трудна ситуация, когато спомагателните магазините с кръст няколко цена: хладилна инсталация, за доставка на газ и вода и т.н. Понякога взаимно консумира полуготови продукти, произведени в друг магазин. На повечето големи промишлени предприятия, особено с корените на съветското минало, все още обмислят магазин цена, елате в в някакъв момент в описаната алгоритмичен безизходица.

Опростена форма на проблема е представена в примерния файл към статията:

Изчисляване на Cross-цена

Формулата в клетка B9 (= B8 + В7 * Е10) определя, че крайната цена на мощност сграда се състои от бюджета на вътрешните разходи (в примера, представено от един номер) и стойността на потреблението на топлинна енергия (обем умножена по цена). Cell B10 изчислява стойност кВт / ч електрическа енергия (= B9 / В6). Ако се опитате да копирате формулата за изчисляване на разходите за единица електроенергия във формулата за изчисляване на топлинни единици (Б10 към E10), логично е да се получи съобщение за кръгова препратка:

Изчисляване на Cross-цена

Изчисляване на Cross-цена

Какви решения са на разположение и се използват в практиката?

Превръщането на математическия модел

Кардинал вариант - алгоритъм за изчисление редакция, така че да се елиминират препратки между формулите.

В нашия проблем, така че решението е да се откаже от занаятчийски (свински) разходите и използването на директен остойностяване. т.е. изчисляване на разходите на ниво само преките разходи. Този метод на решение, може би, най-правилното и целесъобразно за повечето предприятия. Но ние няма да се спираме на него, тъй като целта на статията все още покаже възможностите на Excel, а не да се организира теоретична дискусия.

възлага на разходите за

За решаване на проблема може да бъде директива, за да настроите (възложи) стойността на разходите за един или и двата вида разходи. Например, цената на електроенергията е до 2 RUB / кВтч. Това по принцип е достатъчно, за да разрешим проблемите си - топлина вече може да се изчисли, без да имат отношение към него. Но явно има и друг проблем. Защо се възлага на цената на две, а не три рубли? Освен това, трябва да се въведе изчисляването на крайните разходи корекционна сума, която не е ясно за кой разходен център атрибут. Съществува риск, че просто ще бъде погрешно брои обща цена. Това означава, че цената на произвежданите продукти не съвпадат с разходите на предприятието.

Като вариант на предишния метод, на практика често се използва като цена назначен действителната изтекъл период (месец). Този вариант е по-устойчива на големи отклонения в крайните резултати, но не напълно решаване на проблема. Напротив, тя е опит да се сведе до минимум риска от грешки, и в този вариант обикновено се пропуска корекции изчисление суми от общите разходи.

избор на ценности

По-добре е да се опитате да вземете стойността на разходите, с максимална степен на точност. Това е, така че общата стойност на стоките, произведени съвпада с общата стойност на централата. Тази опция може да се разглежда и от очакваната стойност, но тази грешка се елиминира окончателните изчисления. Очевидно е, че за да сортирате стойностите ръчно е доста трудно. На практика, можете да използвате интерфейса на Excel означава "Търсете":

Изчисляване на Cross-цена

Изчисляване на Cross-цена

Изчисляване на Cross-цена

Решение намерен. Но имайте предвид, че "Seek", отнасящи се до контрола на клетката математически модел, свирене на броя, толкова дълго, колкото не е имало нула. На практика, не може да бъде подобна на тази отправна точка, тъй като тя е свързана с изчисляването на различни външни данни. Друг недостатък на този метод - може да се използва за обработка само една клетка (единен номер избор). Но забрави за тази опция не си струва - в някои случаи дори е по-удобно да се разгледа опциите по-долу итеративни изчисления.

Изчислението на повтарящ се

За да се даде възможност на повтарящи се изчисления включват параметър тип озаглавена Excel. След това можете да копирате формулата в клетка B10 за E10. В резултат на това, ние получаваме правилния резултат и отсъствието на кръгова препратка съобщение:

Изчисляване на Cross-цена

Изчисляване на Cross-цена

Параметрите на повтарящи се изчисления (максимален брой повторения и относителната грешка) могат да се променят, ако искате по-голяма точност на изчисленията.

заключение

Итеративен изчисления - е мощен вграден Excel механизъм за решаване на конкретни проблеми, свързани с кръстосани връзки във формулите. Но използването на този метод трябва да бъде много внимателно и само ако наистина вярват в истинската съставен алгоритъм за решаване на проблема. В повечето случаи, Excel съобщение за кръгови отправни точки за неправилно подреждане на математическия модел, а не необходимостта от повтарящи се изчисления.

За да бъдете сигурни в коректността на повтарящи се изчисления, се препоръчва да се създадат специални контролни точки (услуга на клетки с формули). В примера на проблема, тъй като това управление се използва за сравняване на сумата от центровете на отговорността и разходите на крайната цена на потреблението на ресурси.

Също така, имайте предвид, че изчислението на повтарящ се забавя като цяло скоростта на изчисленията Excel. Препоръчва се след получаване на резултатите просто вмъкнете формулата вместо стойностите в една или повече клетки с препратка спестяване някъде копие от формулата, за да повторите изчисленията с модифицираните изходните данни.

Кризата в жанра, винаги има винаги и на всички :)

А "Потърсете" е по-малък брат Solver'a?


Solver (Solver) - все още е извън надстройката и Удовлетворяване (Потърсете) - вградена инча Защо все още не включват Solver в основната версия, за да бъда честен, не е ясно. Между другото, аз не съм силен в този инструмент. Нещо се опита за дълго време - не ми хареса.
Ако искате да напишете нещо интересно за Solver - щастливи да публикувам, и че докато е малко криза в жанра)

Благодаря ви за интересната статия.
Той отбеляза за себе си.