MS Excel回报周期公式显示年份/比较累计汇总在分开的行

我正在开发一个应该比较自动化成本和非自动化的电话分析的项目,然后告诉你投资回收期是多less。 我有问题试图让公式正确地显示自动化系统的成本低于非自动化系统的成本的一年。 我曾尝试使用LOOKUP,但似乎无法弄清楚我想让它显示正确的一年的逻辑。 所有公式都必须使用单元格引用 这是我的数据:

`First row: Year: 1 2 3 4 5 6 7` `Second row: Cumulative Total 1: $15 $25 $55 $60 $75 $85 $100` `Third row: Cumulative Total 2: $5 $10 $15 $50 $80 $95 $200` `Fourth row: Payback Period Year:` 5 

第一行显示了两个系统(自动化和非自动化系统)的成本分析。 第二行是自动系统每年总花费的一个例子,第三行是在非自动系统上花费的总花费。 这些是累计总数。 一旦第二行的总成本低于同一年第三行的成本,那么“回报周期年:”之后第四行的单元格应该从最上面一行显示正确的年份编号。 任何帮助,将不胜感激。

嗯,似乎VLOOKUP似乎不会在这里工作。

假设第一年在B列,你可以把它放在B4单元格中:

 =SUMPRODUCT(IF(C2:I2>C3:I3,1,0))+1 

不要按Enter键 。 相反,请按Ctrl + Shift + Enter,因为公式正在计算数组的总和。

公式所做的是垂直比较数组中的每个值:

 15 25 55 60 75 85 100 5 10 15 50 80 95 200 

并返回

  1 1 1 1 0 0 0 

意思是第一种情况是真的(15> 5),因此1 ,第二种(25> 10)等等,直到命中(75> 80),这是错误的,并开始返回0

SUMPRODUCT增加了数字,给4,我们加1给第五年。