Я работаю над таблицей Excel, чтобы рассчитать стоимость различных вариантов поездок, суммируя различные расходы на поездку. Однако некоторые затраты точно не известны. Я знаю только приблизительные диапазоны. Другие расходы, которые я знаю, точные расходы. Какие из них являются диапазонами, а какие точными числами, зависит от варианта путешествия. Вот пример того, что я пытаюсь сделать:

        Option 1    Option 2    Option 3

Expense 1   $75-$125    $185        $65
Expense 2   $175        $325        $125-$150
Expense 3   $0      $25-$120    $25-$77
Expense 4   $22-$35 $12     $66

Total       $272-$335   $547-$642   $281-$358

Я хочу, чтобы Excel автоматически вычислял итоги. Я хотел бы избежать использования отдельных ячеек для верхних и нижних границ, чтобы сделать вещи чище, и чтобы не приходилось вводить одно и то же значение дважды, если оно фиксированное.

Есть ли способ сделать это в Excel?

1 ответ1

1

Вы можете сделать что-то вроде этой формулы Array:

="$" & SUM(B2:B5)+SUM(IF(NOT(ISNUMBER(B2:B5)),--LEFT(SUBSTITUTE(B2:B5,"$",""),FIND("-",SUBSTITUTE(B2:B5,"$",""))-1))) & "-$" & SUM(B2:B5)+SUM(IF(NOT(ISNUMBER(B2:B5)),--MID(SUBSTITUTE(B2:B5,"$",""),FIND("-",SUBSTITUTE(B2:B5,"$",""))+1,999)))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter при выходе из режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.

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