从右到左偏移公式与匹配
Right to left offset formula with match
我正在寻找return根据项目工作时间的甘特图确定人员空闲时间的开始和结束日期。
我现在只能 return 它们可用的开始时间,本质上我的公式是从左到右查找并 return 计算它遇到的第一个“0”单元格的日期。
我需要公式从右到左查找,return 它遇到的最后一个“0”所在单元格的日期。
目前的公式是:
=IFERROR(OFFSET(B3,(ROW(B3)-2)*-1,MATCH(0,C3:O3,0)),"")
此公式将 return 您想要的结果:
{=INDEX($C:$S4,1,MAX(IF($C4:$S4>0,COLUMN($C4:$S4),0)))}
作为 array/CSE 公式输入(使用 Ctrl+Shift+Enter 完成公式 - 这会将大括号放入)。
注意:如果最后一个日期大于 0,它将 return 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
我使用上面的公式和提供的 link 找到了答案。我的数据集与显示的样本不同。因此,单元格引用不同。
=(OFFSET(A3,(ROW(A3)-2)*-1,LOOKUP(9.999999999999E+307,IF(AA3:CP3>0,COLUMN(AA3:CP3)))))
我正在寻找return根据项目工作时间的甘特图确定人员空闲时间的开始和结束日期。
我现在只能 return 它们可用的开始时间,本质上我的公式是从左到右查找并 return 计算它遇到的第一个“0”单元格的日期。
我需要公式从右到左查找,return 它遇到的最后一个“0”所在单元格的日期。
目前的公式是:
=IFERROR(OFFSET(B3,(ROW(B3)-2)*-1,MATCH(0,C3:O3,0)),"")
此公式将 return 您想要的结果:
{=INDEX($C:$S4,1,MAX(IF($C4:$S4>0,COLUMN($C4:$S4),0)))}
作为 array/CSE 公式输入(使用 Ctrl+Shift+Enter 完成公式 - 这会将大括号放入)。
注意:如果最后一个日期大于 0,它将 return 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
我使用上面的公式和提供的 link 找到了答案。我的数据集与显示的样本不同。因此,单元格引用不同。
=(OFFSET(A3,(ROW(A3)-2)*-1,LOOKUP(9.999999999999E+307,IF(AA3:CP3>0,COLUMN(AA3:CP3)))))