我正在制作一个 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 会将{}
公式放在一边。