EXCEL中“column”函数和“MOD”函数的用法

=SUM(IF(MOD(COLUMN(H3:BP3)-1,2)=0,H3:BP3))
这是仓库统计的一个公式。。
求高手解释一下其中的意思和公式中“column”函数和“MOD”函数的用法
再问下“SUM(IF(MOD(COLUMN(H3:BP3)-1,2)=0,H3:BP3)) 那么就是加总H3:BP3中奇数单元格中的数。 ”这句话中sum不是H3:BP3的总和吗?但实际结果是H3:BP3中奇数数列的总和,这个奇数的总和是函数的哪部分实现的呢?

这是应该是个数组公式,是要实现有条件加总
那么需要分两个问题来回答你:
1、数组公式:你在EXCEL帮助是搜吧,数组公式可以同时进行多个计算并返回一种或多种结果。数组公式对两组或多组被称为数组参数的数值进行运算。每个数组参数必须有相同数量的行和列,而且数组公式是必须用 Ctrl+Shift+Enter 生成公式。
2、有条件加总:
这个解释起来有点麻烦,慢慢来
●COLUMN(H3:BP3)是取H3:BP3的列数,例如H3就是8
●MOD(COLUMN(H3:BP3)-1,2)就是把列数减1后对2取余,例如H3算出来就是1(8-1对2取余),那么也就是说如果单元格是偶数列,则结果为1
●IF(MOD(COLUMN(H3:BP3)-1,2)=0,H3:BP3)就是如果单元格是奇数列(MOD(COLUMN(H3:BP3)-1,2)=0是条件,可参见上面),那么就取单元格中的内容,否则为0
●SUM(IF(MOD(COLUMN(H3:BP3)-1,2)=0,H3:BP3)) 那么就是加总H3:BP3中奇数单元格中的数。

比如从H3开始到K3分别是1,2,2,4,其它都为空或0,那么上述公式计算结果为6(即I3(第9列)的2加K3(第11列)的4)

希望我的解释够明白,有什么问题再问吧。

补充一:
1、已经在我的回答中一步步解释了呀,你看SUM的东西是IF而不是H3:BP3,而IF呢又是又是判断H3:BP3的列号减1余2是1还是0,余2为0的话就取单元格的内容,否则为0,那么当然就是SUM列号为奇数的单元格的数啦
2、假设公式为=IF(A1=0,11),那么就是说A1单元格为0的话,公式结果为11,否则是FALSE,但如果对FALSE进行加减运算的话,EXCEL视之为0
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-01
column()
获得列数,A为第一列。。
mod求余
mod(n,2)
N对2求余

初始结果为0
h3 列数为 8 ,-1=7,mod后为1,if为否,不做处理
i3 列数为 9 ,-1=8,mod后为0,if为真,结果加i3
。。。。。。。。。。
一直到bp3

EXCEL中“column”函数和“MOD”函数的用法
1、数组公式:你在EXCEL帮助是搜吧,数组公式可以同时进行多个计算并返回一种或多种结果。数组公式对两组或多组被称为数组参数的数值进行运算。每个数组参数必须有相同数量的行和列,而且数组公式是必须用Ctrl+Shift+Enter生成公式。2、有条件加总:这个解释起来有点麻烦,慢慢来 ●COLUMN(H3:BP3)是取...

EXCEL中MOD函数的用法
1.mod函数是一个用来求余数函数,返回两数相除的余数。mod函数在Excel中一般不单独使用,经常和其他函数组合起来使用。2.mod函数的语法格式 =mod(number,divisor)=mod(被除数,除数)。3.如图,我们经常使用的是能否被2整除,返回1和0两种值的特性。如图所示。4.如图,用来隔列求和。输入公式=SUM(IF...

excel中 公式 =(B2>AVERAGE($B$2:$B$12))*MOD(COLUMN(),2) 是什么意 ...
column()是取当前单元格所在的列号 MOD(COLUMN(),2)是取得列号除以2所得的余数,结果为1或0 B2>AVERAGE($B$2:$B$12)是指B2大于某一区域的均值,如果大于均值时,返回true(1)或false(0)两者相乘,表示 B2中的值大于某一区域的平均数,且当前列为奇数列时,条件才满足 ...

excel中column函数的用法是什么?
column函数的语法格式:=column(reference),如果省略reference,则默认返回函数column所在单元格的列数。如果省略reference,则默认返回函数column所在单元格的列数。相关信息:在写入新行字符后,但在写其他字符前,Column 等于 1。在Excel中一共有两个关于列的函数:一个是COLUMN();另一个是COLUMNS()。

Excel中sumproduct、mod、column的联系
这个公式是隔列求和用的 =SUMPRODUCT(I3:BS3,MOD(COLUMN(I3:BS3),2))第一步运算,先看column()函数运算,COLUMN(I3:BS3)是返回I3:BS3的列标,即得到一个{9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43...

excel column函数和MOD 函数的应用
这实际上是一个数组函数,输入完后,还要同时按Ctrl+Shift+Enter 公式两端会自动加上大括号{},这时公式才能显示正确结果。当你再次把光标放入公式,接着点其他单元格时,会使公式成为普通公式而不再是数组公式,因而出错。关于数组公式,参见EXCEL帮助 ...

excel中mod函数的使用方法
输入公式=SUM(IF(MOD(COLUMN(A1:F1),2)=1,A1:F1)),然后按shift+ctrl+enter。公式解释:column是返回当前单元格的列数,然后看每列能否被2整除,然后对奇数列求和。还在Excel中隔行显示不同颜色里面有运用。是利用mod函数返回1和0的特性。具体经验可以观看小编的经验Excel中隔行显示不同颜色。

Excel中column函数的使用方法是什么?
=COLUMN(A1)就可以取得A1所在列的列吗,就是1 这个公式向右用自动填充柄拉动一格时,就是取得B1的列号,就是2,一直向右拉,就可以得到一个从1开始的序列数。如果想在公式中右拉时产生一个这样的序列,用这个就行了。随便举个例子,任意单元格中输入 =MID("函数的使用方法",COLUMN(A1),1)右拉...

excel中column函数的使用?
函数的基本语法 COLUMN函数的语法相当简单。其基本形式是:=COLUMN。其中,“引用”可以是单个单元格、单元格范围或者是单元格名称等。例如,如果您想得知A列的列号,可以在相应的单元格中输入“=COLUMN”,Excel将返回数字“1”,表示这是A列的列号。使用场景及注意事项...

计算机二级excel主要函数的用法
COLUMN 显示所引用单元格的列标号值。 显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 字符合并 COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。 条件统计 DATE 给出指定数值的日期。 显示日期 DATEDIF 计算返回两个日期参数的差值。 计算天数 DAY 计算...

相似回答