#arrays #google-sheets #google-sheets-formula
#массивы #google-таблицы #google-таблицы-формула
Вопрос:
Я пытаюсь определить переменные безубыточности для различных столбцов на основе следующей таблицы.
- Местоположения имеют заданное количество устройств (столбец B) и транзакций (столбец C), которые происходят.
- Я хотел бы вычислить формулу для столбцов M-Q, которая показывала бы безубыточность для каждого из этих столбцов.
Я внес следующие изменения, чтобы соответствовать этим конкретным столбцам для «Местоположения 1» в качестве примера:
- Вычисленное значение M3 путем обновления ячейки C3 до тех пор, пока E3 (переменная) не совпадет с J3 (статическим).
- Вычисленное значение N3 путем обновления ячейки C3 до тех пор, пока F3 (переменная) не совпадет с K3 (статическим).
- Вычисленное значение O3 путем обновления ячейки B3 до тех пор, пока J3 (переменная) не совпадет с E3 (статическим).
- Вычисленное значение P3 путем обновления ячейки B22 до тех пор, пока J3 (переменная) не совпадет с E3 (статическим).
- Не удалось найти простой способ выяснить, сколько лет потребуется для сопоставления модели полосы движения (статической) с моделью для каждой страны (переменной).
Я бы хотел, чтобы лист был динамическим, что означает, что если я настрою любое из переменных полей B3: B18, C3: C18 или B22: B24, я получу значения безубыточности в столбцах M-Q для автоматического обновления.
Комментарии:
1. @ScottCraner — Google Таблицы
2. @kirkg13 — Я неправильно обозначил столбцы. Столбец O относится к столбцу B. Да, если вы сделаете стоимость лицензии ~ 286,50 долларов США, что является масштабированным ценовым разрывом с другого листа. Я подозреваю, что не должно иметь значения, каково фактическое значение, потому что B3: B18, C3: C18 и B22 являются относительными переменными.
3. Смотрите мой обновленный ответ ниже….. Надеюсь, у меня нет никаких логических ошибок в формулах …!
Ответ №1:
Я думаю, что у меня есть часть ответа для вас — все еще работаю над остальным. Попробуйте эти две формулы в M3 и N3.
Безубыточные транзакции в М3
=ArrayFormula((H3:H I3:I)/$B$23)
Безубыточные транзакции 5 лет в N3
=ArrayFormula(((H3:H (5*I3:I))/5)/$B$23)
Обновить
Джо, я думаю, у меня есть оставшиеся три формулы, которые тебе нужны. Пожалуйста, проверьте результаты, чтобы убедиться, что они имеют смысл, но я считаю, что у меня есть правильная логика в формулах.
Также обратите внимание, что, чтобы помочь мне следовать логике, я использовал именованные диапазоны для трех переменных, которые в настоящее время находятся в ячейках B22, B23 и B24. Я считаю, что это увеличивает вероятность ошибок, если я смешиваю истинные данные с различными типами переменных или констант, поэтому я переместил их вправо в моем примере листа. Ваш B22 я назвал PerLicenseCost, B23 — PerTransCost, а B24 — MaintRate .
Новые формулы выглядят следующим образом:
Количество устройств безубыточности
=ArrayFormula(ROUNDUP(((C3:C*PerTransCost)/(1 MaintRate))/PerLicenseCost))
Среднее значение безубыточности. Лицензионный сбор
=ArrayFormula(((C3:C*PerTransCost)/(1 MaintRate))/B3:B)
Годы безубыточности
= ArrayFormula(-1 * (B3:B * PerLicenseCost) / ((B3:B * PerLicenseCost * MaintRate) - (C3:C * PerTransCost)))
Обратите внимание, что для безубыточного подсчета устройств я использовал ROUNDUP
результат в формуле, чтобы он не включал часть устройства. Возможно, вам это не нужно.
За годы безубыточности было зафиксировано четыре отрицательных результата. Я надеюсь, это означает, что эти заведения теряют деньги и никогда не будут безубыточными, но я позволю вам просмотреть их и принять решение.
Обратите также внимание, что вы можете легко изменить эти формулы, чтобы переместить их вверх в строку заголовка (строка 2), если хотите. Для этого в заголовке нужного столбца скопируйте существующую формулу из ячейки ниже БЕЗ знака равенства и вставьте в следующую:
={“ text header for the column “; PASTE CURRENT FORMULA HERE }
Затем обязательно удалите формулу из ячейки ниже (в строке 3), иначе у вас появится ошибка #REF. Если вам понадобится какая-либо помощь в этом, дайте мне знать.
Дайте мне знать, если у вас возникнут какие-либо вопросы по этому поводу. Я буду рад ответить на них, но, возможно, не раньше, чем через день или два.
Комментарии:
1. Я углублюсь и подтвержду. Еще раз спасибо!
2. Подтвержденная работа, еще раз спасибо за вашу помощь!
3. Джо, если мой ответ разрешил вашу проблему, пожалуйста, отметьте его как правильный ответ, чтобы помочь другим в поиске с аналогичными проблемами. Спасибо.