首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最大IF指数函数?

最大IF指数函数?
EN

Stack Overflow用户
提问于 2016-04-04 02:20:08
回答 3查看 203关注 0票数 0

目前,我有一张像下面这样的桌子。

代码语言:javascript
复制
               Jan-16   Feb-16  Mar-16  Apr-16  May-16  Jun-16  Jul-16  Aug-16  Sep-16  Oct-16  Nov-16  Dec-16
Forecast       5        8       7       -       -       -       -       -       -       -       -       -

每月预测数字仅设置为该月份关闭一次。

在我的仪表板中,我试图捕捉到本表中最新的预测数字,这样输出将类似于.

代码语言:javascript
复制
Current Forecast    7

我假设要实现这一点,当前的预测将需要一系列的IF、索引、匹配和最大值(对于最大日期)函数,但我无法确定这一点。

来自已删除评论的

抱歉我没说清楚。这是正确的

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-04 10:05:10

第一个问题是,这些是第1行的实际日期,还是看起来像日期的文本。假设这些是真正的日期,格式为mmm,因为这是更好的方法。

第二个问题是,第2行中不活动的数字是否显示连字符,因为它们是具有记帐式数字格式的零,还是实际上在单元格中放置了连字符。假设它们是具有会计样式数字格式的零,因为这是更好的方法。

代码语言:javascript
复制
=INDEX(B2:M2, MATCH(AGGREGATE(14, 6, (B1:M1)/(B2:M2<>0), 1), B1:M1, 0))
' for pre xl2010 systems w/o AGGREGATE
=INDEX(B2:M2, MATCH(MAX(INDEX((B1:M1)+(B2:M2=0)*-1E+99, , )), B1:M1, 0))

票数 0
EN

Stack Overflow用户

发布于 2016-04-04 02:25:57

我还没有测试过这个,但看起来它能做你想要的。

代码语言:javascript
复制
=INDEX(B$2:M$2,MATCH(TRUE,INDEX(B2:M2<>"-",),0))

Modified from here

正如德克所指出的,这实际上是第一场比赛。

票数 0
EN

Stack Overflow用户

发布于 2016-04-04 03:36:51

如果两个值之间没有空日期,那么这个公式就可以了:

代码语言:javascript
复制
=INDEX(B2:M2,COUNTIF(B2:M2,"<>-"))

在这个数组公式之间有空日期就可以了。

代码语言:javascript
复制
=INDEX(B2:M2,MAX(ISNUMBER(B2:M2)*COLUMN(A:L)))

需要用Ctrl + Shift + Enter确认

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36393667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档