【问题标题】:How to find the sum of the first or last number in a range of cells to provide min and max totals?如何找到一系列单元格中第一个或最后一个数字的总和以提供最小和最大总数?
【发布时间】:2021-12-31 19:16:15
【问题描述】:

我希望我能正确描述我在这里遇到的问题。

我正在尝试为以下情况创建一个公式: 我有一个电子表格,它根据从前一个单元格的下拉框中选择的项目类型将特定的美元范围返回到一个单元格中。示例:

Project QTY Range Total (avg)
floor 200 $3-$6 $900.00

平均总数使用以下公式计算:

=IFERROR(PRODUCT(QTY CELL*(AVERAGE(LEFT(SUBSTITUTE(RANGE CELL,"$",""),FIND("-",SUBSTITUTE (RANGE CELL,"$"," "))-1)+0,RIGHT(SUBSTITUTE(RANGE CELL,"$",""),LEN(SUBSTITUTE (RANGE CELL,"$",""))-FIND("-",SUBSTITUTE(RANGE CELL,"$","")))+0) )),0)

我想获取“范围”列中的所有范围并返回最小总数和最大总数。例如:

QTY Range
100 $3-$6
100 $8-$35
Min Budget Max Budget
$1100 $4100

我想我可以通过计算平均预算总额并简单地将“总计(平均)”列相加来解决这个问题,但我想要更多详细信息以用于项目预算目的。如果我必须有单独的单元格来返回每个单独范围的最小和最大预算的总和,然后将它们相加,我也不会太反对,但我已经尝试了各种方法来做到这一点,并希望伸出援手最后的手段,看看是否有人可以提供帮助。

感谢您的宝贵时间!

编辑添加:

我确实以最低预算获得了以下结果:

=IFERROR(SUM(LEFT(SUBSTITUTE(RANGE CELL1:RANGE CELLx,"$",""),FIND("-",SUBSTITUTE(RANGE CELL1:RANGE CELLx,"$",""))-1)+0),0)

但是,当其中一个单元格中没有数字时,它会假定错误并返回“0”。我的目标是让它对存在的数字求和,而忽略不存在的数字。

【问题讨论】:

  • 最好将范围值存储在两个单独的单元格中。
  • 是的,我继续使用 > =IFERROR(SUM(LEFT(SUBSTITUTE(D13,"$"," "),FIND("-",SUBSTITUTE(D13,"$",""))-1)+0),0) 然后“正确”为最大值 隐藏单元格,然后在我想要的单元格中求和总数。结果比我最终想要的更容易,哈哈
  • err, make that >​​ =IFERROR(PRODUCT(C13*(SUM(LEFT(SUBSTITUTE(D13,"$",""),FIND("-",SUBSTITUTE(D13,"$" ," "))-1)+0))),0)

标签: excel excel-formula sum range formula


【解决方案1】:

这是一个简单的公式解决方案,它会溢出两个结果值。

=LET(MINRANGE,VALUE(LEFT(RANGE_RNG,FIND("-",RANGE_RNG)-1)),
MAXRANGE,VALUE(RIGHT(RANGE_RNG,LEN(RANGE_RNG)-FIND("-",RANGE_RNG))),
CHOOSE({"1","2"},SUMPRODUCT(QTY_RNG,MINRANGE),SUMPRODUCT(QTY_RNG,MAXRANGE)))

Input data and Resut

【讨论】:

  • 还没弄清楚如何插入表格结果
猜你喜欢
  • 2021-09-08
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
相关资源
最近更新 更多