请大家帮我看看这个EXCEL公式怎么写

2025-02-24 19:43:48
推荐回答(4个)
回答1:

  1. 公式为:

    =IF(C25="","",ROUND(OFFSET(F22,MATCH("加油",C23:C25,),)/(H25-OFFSET(H22,MATCH("加油",C23:C25,),))*100,2))

  2. 如图所示:

回答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)表示上次里程数

示例:

回答3:

从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列升序排列!】

回答4:

单元格地址不规律,自动计算不好操作