如何在excel中返回负值的第一个月的日期

问题描述 投票:0回答:1

我正在使用 excel 对一家公司进行估值,我正在努力解决以下问题:

sheet的排版如下(由于显而易见的原因进行了简化)

23 年 1 月 23 年二月 23 年 3 月
现金余额 200 300 -100
跑道尽头 x.

我试图找到一个公式来返回跑道结束的日期(在这种情况下 x 应该是 23 年 3 月)并且如果跑道永远不会结束(即现金余额永远不会变为负值)返回“无”

我尝试了一个 if 函数:

= if(range of cash bal < 0, range of months, "none")

这没有用,因为它只返回“无”,因为它只会搜索第一列。

我尝试了 H-lookup 和 x-lookup,但都没有成功。

任何帮助将不胜感激。

excel if-statement excel-formula lookup
1个回答
1
投票

使用索引/聚合:

=IFERROR(INDEX(range of months,AGGREGATE(15,7,(COLUMN(range of cash bal)-MIN(COLUMN(range of cash bal))+1)/(range of cash bal<0),1)),"NONE")

或使用 Office 365 Excel:

=TAKE(FILTER(range of months,range of cash bal<0,"NONE"),,1)

© www.soinside.com 2019 - 2024. All rights reserved.