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