Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 在Excel2007中,当序列号为奇数或偶数时,如何查找列中单元格的平均值_Vba_Excel_Excel 2007 - Fatal编程技术网

Vba 在Excel2007中,当序列号为奇数或偶数时,如何查找列中单元格的平均值

Vba 在Excel2007中,当序列号为奇数或偶数时,如何查找列中单元格的平均值,vba,excel,excel-2007,Vba,Excel,Excel 2007,在excel 2007中,当我在A列中的序列号是偶数时,我试图在B列中找到by数据的平均值。我试图使用公式=AVERAGEIF(A7:A1500,MOD(A7,2)=0,B7:B1500),但错误显示为“#DIV/0!”。我认为在指定MOD函数时存在问题。有人能帮忙吗 尝试=IF(MOD(A7,2)=0,平均值(B7:B1500),0)尝试以下公式: =SUMPRODUCT((EVEN(A7:A1500)=A7:A1500)*1,B7:B1500)/SUMPRODUCT((EVEN(A7:A15

在excel 2007中,当我在A列中的序列号是偶数时,我试图在B列中找到by数据的平均值。我试图使用公式=AVERAGEIF(A7:A1500,MOD(A7,2)=0,B7:B1500),但错误显示为“#DIV/0!”。我认为在指定MOD函数时存在问题。有人能帮忙吗

尝试
=IF(MOD(A7,2)=0,平均值(B7:B1500),0)
尝试以下公式:

=SUMPRODUCT((EVEN(A7:A1500)=A7:A1500)*1,B7:B1500)/SUMPRODUCT((EVEN(A7:A1500)=A7:A1500)*1)


这不是
AVERAGEIF
函数的用途。看到了吗?那么我如何指定条件呢?如果条件满足,即“A7”单元格包含偶数,您能帮助我吗?它只是计算B7:B1500的平均值。但是我想做的是取B列所有单元格的平均值,对应的A列是偶数,不,它不起作用。我只想要B1,B3,B5的平均值。。。其中A1、A3、A5…包含奇数值。同样,B2、B4、B6的平均值。。。其中A2,A4,A6。。。单元格包含偶数值。或者更简单地说,逻辑的另一种思考方式是,我想找到交替单元格的平均值,在这里我可以指定起始单元格和结束单元格。
=SUMPRODUCT((MOD(A7:A1500,2)=0)*1,B7:B1500)/SUMPRODUCT((MOD(A7:A1500,2)=0)*1)