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

У меня есть лист Excel, в котором рассчитывается "точка безубыточности" для улучшения освещения в комнате до более энергоэффективного освещения. Я пытаюсь сделать так, чтобы результат отображался как X лет и X месяцев безубыточности. Моя идея заключалась в том, чтобы сделать 1 ячейку на годы и 1 ячейку на месяцы. Я бы отформатировал ячейку лет для чисел до 2 десятичных знаков. Затем я сделал бы десятичные и последующие числа невидимыми, чтобы избежать путаницы, и чтобы ячейка месяца взяла числа после десятичной дроби и превратила их в месяцы.

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

Следующая картинка помогает показать, что я имею в виду. Числа просто добавлены, чтобы убедиться, что это работает. Формула, которую я имею в поле результата Безубыточности:

= ЕСЛИ (D31, (G27-G26)/D31,0)

2 ответа2

0

Если я вас правильно понимаю, следующие ячейки будут содержать следующие формулы:

D33:

=IF(D31,ROUNDDOWN((G27-G26)/D31,0),0)

Это в основном гарантирует, что левая сторона, возвращается

F33:

=IF(D31,MOD((G27-G26),D31),0)

Это в основном гарантирует, что верная часть вернется.

0

Я не понял, как сделать это так, как пытался (спасибо за помощь, хотя LPChip помог мне двигаться в правильном направлении), однако я нашел другой способ сделать то, что хотел.

Я сделал еще один лист для формул, как часть рабочей тетради, чтобы мне было легче. У меня была одна ячейка "F9", которая рассчитывала общее время (из первого листа) в годах, которое составляло 3,98.

Затем я создал другую ячейку "F10", которая рассчитывала F9 * 12, чтобы получить общее количество месяцев (48). Затем у меня была другая ячейка "G10", которая использовала значение в F10, чтобы вычислить и ввести результат в виде "Годы и месяцы". Это формула, которую он использовал:

=(INT(F10/12) & "YEARS" & ROUNDDOWN(F10-12 * INT(F10/12) & "", 0)) & "MONTHS"

Раундаун должен был помешать месяцам иметь десятичные разряды, а округление привело бы к тому, что в нем говорилось бы о 3 годах и 12 месяцах, поэтому я округлился, чтобы избежать этого.

Последнее, что я сделал, это просто имел ячейку D33 на первой копии листа, которая была в ячейке G10 на странице формулы.

Все это приводит к этому прекрасному результату:

ОНО РАБОТАЕТ!!!!!!!!!!!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .