2016-03-21 2 views
1

Я думал, что я достаточно острый, когда речь заходит о том, чтобы избежать круговых ссылок в excel, но на этот раз я действительно застрял. Я потерял много волос за это ...Круглые ссылки Excel с шестью простыми формулами

Это простая государственная субсидия. Пользователи платят правительству за газ. Первый уровень потребления свободен. Второй уровень субсидируется. Правительство предоставляет единовременный взнос (4 263 млн долл. США). Все, что осталось после Revenue + Subsidy - Expenditure (для всех уровней), используется для субсидирования тарифа второго уровня.

Остаток вклада делится на объем спроса на второй уровень, а затем вычитается из тарифа уровня 2 (15 долларов США за тонну). Выручка третьего уровня фиксируется, чтобы сделать вещи простыми.

Я построил модель для изображения ниже. Вы можете увидеть все формулы, которые я использовал. Все строки, которые не являются желтыми, жестко закодированы, поэтому в них нет никаких формул. Я включил итеративные вычисления ... но excel просто продолжает высказывать неправильные ответы. Может кто-нибудь, пожалуйста, скажите мне, где я ошибаюсь и как решить эту проблему? :) Есть ли, например, способ, которым я могу переписать формулу «субсидия, доступная из вклада», чтобы избежать округления?

enter image description here

+0

Вот ваш круг, где каждая стрелка означает "referes к": K14 -> K9 -> K25 -> K23 -> K21 -> К16 -> К14 – Jordan

+0

Иордания, спасибо за ваш ответ. Я прошел через ваш круг, и это абсолютно правильно. Вы говорите, что это формула в K14, которая должна быть переписана? – Noobster

+0

Должна ли ячейка K14 ссылаться на ячейку K9, а не на K8? – Jordan

ответ

0

Вопрос заключается в том, что вы должны быть вычисляя «2-го уровня субсидируемого тарифа» в качестве выхода - он не должен быть вход в ваш расчет. Вместо общего «финансирования от операций» в этом исчислении вам необходимо иметь финансирование «Уровня 1 и 3». Сумма денег, которая по-прежнему необходима для покрытия операционных расходов, будет равна сумме доходов от Уровня 2 и делить это на уровень 2 воля, чтобы получить ваши $/тонну.

Формулы: Screenshot with formulas shown

Результаты: Screenshot with calculated values

Если есть шанс, что вы будете иметь больше доходов от 3-го уровня, чем это необходимо, чтобы покрыть все расходы, вы можете добавить «если» заявление к этому, чтобы убедиться, что стоимость вашего уровня 2 не ниже 0.

+0

Нил - это действительно ответ. И это красиво просто. Не могу поверить, что я так сильно ушел с курса. Спасибо. – Noobster

+0

Без проблем, рад, что это сработало для вас! – Neal

0

Вам не нужно использовать формулу для определения «скидки по тарифам». циркулярная ссылка говорит вам, что вы имеете дело с ситуацией x = x здесь. поэтому, если вы заменяете номера именами переменных, вы в конечном итоге рассчитываете «Субсидии, доступные из вклада», без необходимости скидки по тарифам. Вот что я придумал:

solution

Смежные вопросы