excel中带数组的公式怎么编?我每次用数组,结果出来的都是一个单元格,拖拉出来的也不是数组

甲乙丙丁戊己共6列数据,现在要在I2位置计算出,满足A列数值为1的B列的和;然后在J2位置计算出满足A列数值为1的C列的和;依次向右类推,分别计算出满足这个要求的各列的和... 甲乙丙丁戊己共6列数据,现在要在I2位置计算出,满足A列数值为1的B列的和;然后在J2位置计算出满足A列数值为1的C列的和;依次向右类推,分别计算出满足这个要求的各列的和。再然后,往下行,I3行位置是计算出满足A列数值为2的B列的和,往下也依次类推,一直到9。最终要形成一个9*6的矩阵公式。一个一个编太麻烦了,就想用数组,但是现在还不会用,希望能得到入门的知识,以后慢慢摸索也可以 展开
 我来答
wykcorp
2013-08-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3565万
展开全部

绝大部份的数组公式拖拉时一般都是只能返回数组中的其中一个值,而不会把整个数组的值反应在一个单元格中的。请把公式发上来看看,并说明公式的要求要实现的效果,这样看不到公式问题不好解决,且最好能把数据源截图发上来看看。


以举个例子作为参考:

公式中的数组分常量数组与变量数组,如以下的就是常量数组,它在公式的运行过程中是不会改变的

{3;1;5;4;2}


如以下升序排序公式,在下拉时每下拉一行返回数组中的一个值,则生成的结果是  1 2 3 4 5

=SMALL({3;1;5;4;2},ROW(A1))


如果隆序的,变为5 4 3 2 1 ,则公式变为这样下拉:

=LARGE({3;1;5;4;2},ROW(A1))


变量数组其中的一种方式就是直接通过引用单元格的值,如A1:A5获得,如果A1:A5的值改变,那么这个变量数组的值也会跟着改变,这只是其中的一个举例,变量数组还有共它的生成形式,要视乎公式的要求而定。


更多追问追答
追问
还是没弄出来
追答
亲,引用我上面回答中的一点要求: 
请把公式发上来看看,并说明公式的要求要实现的效果,这样看不到公式问题不好解决,且最好能把数据源截图发上来看看
TAT萝卜
2013-08-09 · TA获得超过4974个赞
知道大有可为答主
回答量:3084
采纳率:66%
帮助的人:1177万
展开全部
I2的公式应该是:=sumif($A:$A,row(A1),B:B)

这个不是数组公式,只是涉及到绝对地址(加$符号)和相对地址
比如:右拉时,希望A:A不变,要用$A:$A
1、2、3。。。可以用row(A1)代替,下拉时会递增
追问
我知道不是数组公式,这个公式只是想表达一下我的目的,就是要算满足条件的和
我知道不是数组公式,这个公式只是想表达一下我的目的,就是要算满足条件的和
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bluelaser4dea023
2013-08-09 · TA获得超过1万个赞
知道大有可为答主
回答量:7227
采纳率:47%
帮助的人:4445万
展开全部
在I2输入公式:
=SUMIF($A:$A,ROW(A1),B:B)
向右拉再向下拉填充。
更多追问追答
追问
往下行可以这样  往右行怎么弄?
往下行可以这样  往右行怎么弄?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式