excel表格中,统计某一数值所在列的第N行以前所有数据之和怎么弄?

如图,想在下面的小表格中,实现只输入日期,就可以自动统计某个人对应日期的积分之和。需要用那个函数呢?

见样表截图,范围你自己修改

D16输入

=SUM(OFFSET($B$1,MATCH(C16,$A$2:$A$9,),MATCH($C$15,C$1:R$1,),,-MATCH($C$15,C$1:R$1,)))

公式下拉


温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-04
在D16中输入或复制粘贴下列公式
=SUM(OFFSET(INDIRECT("C"&MATCH(E16,A:A,)),,,,MATCH(F14,C1:S1,)))
下拉填充
第2个回答  2019-06-04
sumif 函数要求2个单元格要相应,你的 A:A的区域和 b1:b4的区域不相符,所以结果为0
只需要把你的公式修改为 sumif(A1:A4,"苹果",b1:b4)即可正常运算追问

能否按照我的表格,拟定个公式呢?

第3个回答  2019-06-04

    没搞明白,对应日期值和积分加?

    它们不是一个数据类型吧。

追问

比如说,我在D14输入“14号”,那么在D16位置能够显示出“SUM(C2:N2)”的值。
不知道这么说,能不能理解?

追答

C2:N2是在一行啊。

你图示上的C2+C3不是一行啊。
还是不明白。
如果是C2:N2就是之前的所有列相加,不是行相加。
到底是什么逻辑???

追问

图示写错了~~~

追答

以C2:N2相加的逻辑,公式如下:

=SUM(OFFSET($A$1,MATCH($C15,A:A,)-1,2,1,MATCH(D$14,1:1,)-2))

excel表格中,统计某一数值所在列的第N行以前所有数据之和怎么弄?
如果是m行n列,则把公式中的4改成m即可.

excel表格中,统计某一数值所在列的第N行以前所有数据之和怎么弄?
D16输入 =SUM(OFFSET($B$1,MATCH(C16,$A$2:$A$9,),MATCH($C$15,C$1:R$1,),,-MATCH($C$15,C$1:R$1,)))公式下拉

excel中如何一列数中前n个数之和
假设这个n在单元格B1,数据在A列 在单元格C1使用公式 =SUM(INDIRECT("A1:A"&B1))

...某一数值所在列的第N行以前所有数据之和之后怎么显示排序号?_百度...
把姓名复制到A11:A15 B10输入 =SUM(OFFSET(B2,,,B$9)) ,公式下拉 这样先计算出每人月份之前合计 B8输入 =RANK(VLOOKUP(A9,A11:B15,2,),B11:B15,)可隐藏A11:B15

excel如何用数组公式对某列数值每隔N行求和
有时我们需要在Excel中对一列数值每隔N行求和,例如每隔3行有一个小计,需要求出所有小计的总和。假如数据在A6:A100区域中,可以使用下面的数组公式:从第8行开始,每隔3行求和,即求出第8、11、14、……的和:=SUM((MOD(ROW(A6:A100),3)=2)*A6:A100)从第6行开始,每隔3行求和,即求出第6...

EXCEL某列为指定值时另一列前\/后N个数值和?(难)
If Cells(i, 1) = [a2] Then N = N + 1 If N > 2 Then Exit For End If [C1] = [C1] + Cells(i, 2)End If Next '--- Dim i1, N1 For i1 = Range("a65536").End(xlUp).Row To 2 Step -1 If Cells(i1, 1) = [a2] Then N1 = N1 + 1 If N1 > 2 Then...

如何在excel中求某区域第n行第n列的值
1、首先打开一份表格,例如需要求周芷若14这个符号条件的数据的行号和列号。2、选择一个空白单元格,选择公式里面的插入函数。3、然后弹出插入函数的窗口,在这个窗口里面搜索需要的函数。4、在搜索函数里面输入match函数,然后在搜索结果里面选择这个函数。5、选择了之后在函数参数里面设置需要的参数,在第...

请问,excel表格,在某行中查找某个数值对应的的列,再求此列的整列和...
A3输入“=MATCH("合计",A2:ZZ2,0)”不就定位出合计所在的列号了么。。。

在excel中,如何对某一列,第N行到第M行求和,N和M都不确定,是从其他位置...
=SUMPRODUCT(INDIRECT("A"&B1&":A"&B2))意思是,将A列某行到某行求和 其中B1单元格指你的N b2单元格指你的M

excel函数:如何得到一个数据在某一列中第二次或第n次出现时所在的行和...
=SMALL(IF($A$1:$A$1000=$B1,ROW($A$1:$A$1000),4^8),ROW(A1))

相似回答