我希望根据项目工作时间的甘特图来返回人员可用性的开始和结束日期。
我现在可以只返回他们可用性的开始,基本上我的公式从左到右看,并返回第一个" 0"它满足的细胞。
我需要公式向右看,并返回最后一个" 0"的单元格的日期。它符合。
公式目前是:
=IFERROR(OFFSET(B3,(ROW(B3)-2)*-1,MATCH(0,C3:O3,0)),"")
答案 0 :(得分:0)
此公式将返回您之后的结果:
{=INDEX($C$2:$S4,1,MAX(IF($C4:$S4>0,COLUMN($C4:$S4),0)))}
输入数组/ CSE公式(使用Ctrl + Shift + Enter完成公式 - 这将把大括号括起来。)
注意:如果最后一个日期大于0,它将返回00/01/1900
将此自定义格式添加到结果单元格将隐藏00/01/1900:dd/mm/yyyy;;;
我用它来参考得到答案: http://www.mrexcel.com/forum/excel-questions/234469-find-last-value-row-greater-than-zero.html
答案 1 :(得分:0)
我使用上面的公式和提供的链接找到了答案。我的数据集与显示的样本不同。因此,细胞参考是不同的。
=(OFFSET(A3,(ROW(A3)-2)*-1,LOOKUP(9.999999999999E+307,IF(AA3:CP3>0,COLUMN(AA3:CP3)))))