数字总和,其中一些单元格包含一系列值

数字总和,其中一些单元格包含一系列值

我正在制作一个 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

您可以执行类似以下数组公式的操作:

="$" & 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 会将{}公式放在一边。

在此处输入图片描述

相关内容