将每个第3个单元格连续求和

时间:2017-07-08 15:31:52

标签: excel vba excel-vba excel-formula

我想连续将每个第3个细胞加在一起。如果可能的话,能够填写公式会很棒。首先,我希望在我完成的VBA脚本中构建它,而不是这一部分。

我找到了以下代码,但它似乎无法正常工作:

=SUMPRODUCT((MOD(COLUMN(6:6),4)=0)*(6:6))

虽然这是一个公式,但我认为这应该可以重复下来并相应地应用而没有任何问题。一个问题是,为了激活上面的内容,你需要按CTRL + SHIFT + ENTER

任何帮助,以便它将从第4列开始计算连续的每个第3个单元格,这将是非常棒的。

1 个答案:

答案 0 :(得分:0)

您可以使用以下公式对每个第三个单元格求和,从D列开始......

=SUMPRODUCT(--(MOD(COLUMN(D2:O2)-COLUMN(D2)+1,3)=0),D2:O2)

对第三个单元格求和,从第一次出现的第三个​​开始(即F2)......

class MyModelAdmin(admin.ModelAdmin):
    def formfield_for_manytomany(self, db_field, request, **kwargs):
         if db_field.name == "cars":
            kwargs["queryset"] = Car.objects.filter(owner=request.user)
         return super().formfield_for_manytomany(db_field, request, **kwargs)

相应地调整范围。请注意,公式可以填充,只需要用ENTER确认,而不是CTRL + SHIFT + ENTER。