公式为:
=IF(C25="","",ROUND(OFFSET(F22,MATCH("加油",C23:C25,),)/(H25-OFFSET(H22,MATCH("加油",C23:C25,),))*100,2))
如图所示:
H2公式:
=IF(C2<>"加油","",IFERROR(100*LOOKUP(1,0/(C$1:C1="加油"),F$1:F1)/(H2-LOOKUP(1,0/(C$1:C1="加油"),H$1:H1)),""))
公式中LOOKUP(1,0/(C$1:C1="加油"),F$1:F1)表示上次加油量,LOOKUP(1,0/(C$1:C1="加油"),H$1:H1)表示上次里程数
示例:
从I3单元格开始写公式吧。在I3单元格写公式:
=IF(C3="加油",F3/(H3-SUMIFS($H$2:H2,$C$2:C2,"加油",$B$2:B2,MAX(($B$2:B2)*($C$2:C2="加油"))))*100,""),然后在上面公示栏鼠标点击进去,按Ctrl+Shift+Enter/回车,直至公式首尾出现{ }
然后将公式从I3向下拖动填充。【前提条件:请按照A列升序排列!】
单元格地址不规律,自动计算不好操作