excel - MS Excel 投资回收期公式显示年份/比较单独行中的累计总额

标签 excel excel-formula spreadsheet vlookup

我正在开发一个项目,该项目应该比较自动化与非自动调用分析的成本,然后告诉您投资回收期是哪一年。我在尝试使公式正确以仅显示自动化系统的成本低于非自动化系统的成本的年份时遇到问题。我尝试过使用 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 似乎在这里不起作用。

假设年份 1 在 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

意味着第一个实例为 true (15 > 5),因此 1,第二个实例也是 (25 > 10),依此类推,直到它达到 (75 > 80),这是 false 并开始返回0

SUMPRODUCT 将数字相加,得到 4,我们加 1 得到第 5 年。

关于excel - MS Excel 投资回收期公式显示年份/比较单独行中的累计总额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693515/

相关文章:

vba - 跳过有颜色的单元格

sql-server - SSIS:截断 Excel 目标

Excel 2013 复杂计数公式

java.lang.ClassCastException : com. google.gdata.data.TextContent 无法转换为 com.google.gdata.data.OutOfLineContent

android - 是否有适用于 Android 的电子表格小部件?

excel - 用分隔列展开表

excel - 与 =IFERROR(IF(VALUE.. 与 2 个电话号码列进行比较

excel - 偏移周年纪念日

javascript - 如何在单元格 spreadJs 中分配数据类型

excel - VBA Excel 添加图片到工作表