Я не уверен, как это объяснить, я пытаюсь запустить одну формулу для поиска информации и использования результата несколько раз в одной ячейке. В настоящее время я делаю это, чтобы отобразить запрошенное значение И затем запустить ту же формулу, чтобы найти среднее значение.Использовать итоговое значение одной формулы Несколько раз в ячейке
Пример Формула (упрощенный)
=<FormulaToFindValue> & " (" & Round(<FormulaToFindValue>/I52,2) & "/day)"
Acutal Формула
=SUMPRODUCT((MONTH('W.A.R. 2016'!$A4:$A369)>=7)*(MONTH('W.A.R. 2016'!$A4:$A369)<=9)*('W.A.R. 2016'!$A4:$A369<TODAY())*('W.A.R. 2016'!Q4:Q369)) & " (~" & IFERROR(ROUND(SUMPRODUCT((MONTH('W.A.R. 2016'!$A4:$A369)>=7)*(MONTH('W.A.R. 2016'!$A4:$A369)<=9)*('W.A.R. 2016'!$A4:$A369<TODAY())*('W.A.R. 2016'!Q4:Q369))/B18,2),0) & "/day)"
Как вы можете видеть, что я должен использовать ту же самую формулу два раза в одной и той же клетке, чтобы получить результат, я хочу, это есть способ только запустить Формулу один раз и использовать полученное значение несколько раз? Обычно это делается путем сохранения значения в переменной, но я не могу не видеть подобную возможность в excel.
Где вы запрашивая значение из? – Kyle
Почему вы не храните значение запроса во временной ячейке где-нибудь (возможно, скрытый лист)? Это обычно улучшает читаемость формулы. Что касается использования памяти/времени вычисления, я считаю, что excel обрабатывает это автоматически (что не приводит к каким-либо дополнительным накладным расходам). – zhqiat
@zhqiat Я стараюсь избегать этого, поскольку я использую формулу, подобную этой, примерно в 60 разных ячейках. – user1451070