我在Excel中遇到问题。我正在制定一项计划来监测每月的燃料消耗量。因为我每天都没有燃料,但是每隔几天我就会喜欢这个程序来衡量我的算法。
这意味着它需要最后一次输入并计算上面的所有空白单元格(不包括我以前的输入)并测量这些天的燃料消耗平均值。
它应该如何工作的例子:
[link to image] http://i64.tinypic.com/2dre87m.jpg
编辑:如果有人知道如何计算2个输入之间的空单元数,那对我来说就足够了。
答案 0 :(得分:1)
我能够使用数组公式获得所需的结果。假设您的标题日,燃料和平均值分别位于A1,B1和C1单元格中;在单元格C2中复制并粘贴以下公式,然后按CTRL + SHIFT + ENTER并将公式拖到列中。
=IFERROR(IF(B2="","",(B2/(LARGE(IFERROR(MATCH($B$2:B2,$B$2:B2,0),""),1)-LARGE(IFERROR(MATCH($B$2:B2,$B$2:B2,0),""),2)))),B2)
它给了我一个“公式省略相邻单元格”错误,但是我们想要故意省略目标行下面的单元格,所以只需忽略错误。希望这会有所帮助。
答案 1 :(得分:1)
试试这个公式:
=IF(B2="","",ABS(B2/(MATCH(0,B$2:B2,-1)-SUM(MATCH(0,B1:B$2,-1)))))
C2中的并复制下来。
如果B列中的单元格可以包含字符串值,那么您可以使用以下公式:
=IF(ISNUMBER(B2),ABS(B2/(MATCH(0,B$2:B2,-1)-SUM(MATCH(0,B1:B$2,-1)))),"")