SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))是什么意思啊?特别是(--(N(?看不懂,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 05:20:53

SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))是什么意思啊?特别是(--(N(?看不懂,
SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))是什么意思啊?特别是(--(N(?看不懂,

SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))是什么意思啊?特别是(--(N(?看不懂,
这是一个比较复杂的数组公式.
由内到外,一层层地看:
IF(D$1:D$100=13,ROW(D$1:D$100),4^8):提取D列=13的单元格的行号,得到一个数组.
OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),):将上面这个数组作为OFFSET行偏移参数,得到一个数组引用.
N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1):由于上一步OFFSET引用的是一个零散的区域,这里用N函数转换为内存数组.然后判断这个数组是否等于A1的行号,得到一个逻辑数组.
--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)):对上面的这个逻辑数组进行减负运算,这样转换为数值0和1,作为数值运算.
最后用SUM求和.
这个公式最终计算的是符合条件的单元格个数.具体是什么意思,要看表格内容.

如果数据在D1:D100中,F1中输入
=SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))
同时按下CTRL SHIFT 回车,输入数组公式,将F1的公式用自动填充柄下拉,就会出现13下面的一个单元格中1有几个,2有几个,3有几个,
如果想一个单元格中显示清楚些,公式也可改为
=...

全部展开

如果数据在D1:D100中,F1中输入
=SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))
同时按下CTRL SHIFT 回车,输入数组公式,将F1的公式用自动填充柄下拉,就会出现13下面的一个单元格中1有几个,2有几个,3有几个,
如果想一个单元格中显示清楚些,公式也可改为
="13下面"

收起

SUM(--(N(OFFSET(D$1,IF(D$1:D$100=13,ROW(D$1:D$100),4^8),))=ROW(A1)))是什么意思啊?特别是(--(N(?看不懂, SUM(OFFSET($D$1,(ROW()-1)*2,2))我想知道$D$1里的“$”这个字母代表什么意思 =SUMIF(OFFSET($B$1,1,FREQUENCY($4:$4,$F2)),G$1,$D$2)-SUM(G$1: =SUM(OFFSET(B21,0,0,1,COUNTA(OFFSET(B34,0,0,1,30)))) 麻烦EXCEL,=IF((DE372-(CA372-CQ372))>=0,AF372,IF((DE372-(SUM(OFFSET(CB372,$V$2+1))-SUM(OFFSET(CR372,$V$2))))>=0,AF372,IF(AND((SUM(OFFSET(CB372,$V$2+1))-SUM(OFFSET(CR372,$V$2))-DE372)>0,(SUM(OFFSET(CB372,$V$2+1))-SUM(OFFSET(CR372,$V$2))-DE372) =SUM(OFFSET(I7,0,0,1,COLUMN(Current)-COLUMN(Start)+1)) #include int main() { int n,a,sum=1,k; scanf(%d,&n); for(k=n;k>0;k--) sum=sum*k; // a=su matlab 求亮度 程序,看不懂,function B=Brightness(Y)[m,n,d]=size(Y);b=0;if d==1B=sum(Y(:))/(m*n);endif d==3B(1)=sum(sum(Y(:,:,1)))/(m*n);B(2)=sum(sum(Y(:,:,2)))/(m*n);B(3)=sum(sum(Y(:,:,3)))/(m*n);end c语言阶乘 1到20的阶乘求和,帮我看看问题出在哪里#includevoid main(){int sum=1,n;scanf(%d,&sum);do{sum=sum+n!;n++;}while(n 哪位excel高手解释下面公式的含义啊,有个图片供大家参考,急,=SUM(OFFSET(OFFSET(INDIRECT(B$1&月!$A$1),MATCH(NB R&D allocation,INDIRECT(B$1&月!A:A),0)-1,1,1),2,2,MATCH(Total NB R&D expense,INDIRECT(B$1&月!A:A),0)-MATCH( 哪位excel高手解释下面公式的含义啊,有个图片供大家参考,急,=SUM(OFFSET(OFFSET(INDIRECT(B$1&月!$A$1),MATCH(NB R&D allocation,INDIRECT(B$1&月!A:A),0)-1,1,1),2,2,MATCH(Total NB R&D expense,INDIRECT(B$1&月!A:A),0)-MATCH( 用C++编写程序:计算并输出∑(2n+1)超过1000的第一个n值(n从1开始).#includestdio.hvoid main(){ int n=1,sum=0;for(;;n++) {sum=sum+_____;if(________)break;}printf(n=%d,sum=%d ,n,sum);}补充空白处 帮我分析下这个题目#define ADD(x) x+xmain(){int m=1,n=2,k=3;int sum=ADD(m+n)*k;printf(“sum=%d”,sum);}上面程序的运行结果是( B )A)sum=9 B) sum=10 C) sum=12 D) sum=18请说明清楚! =SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) 跪谢!整个公式是什么意思呢=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) ,还有为什么会用$F16:$F45,0,COLUMN(A1)-1)*2 =V2/SUM(OFFSET($F$1,MATCH(F2,$F:$F,0)-1,16,COUNTIF($F:$F,F2),0))=#REF! 哪位Excel高手帮我解答几条公式:=SUM(OFFSET($E13:$E100,0,(COLUMN(A1)-1)*2)) =SUM(OFFSET($H$5:$IV$5,(=SUM(OFFSET($H$5:$IV$5,(ROW(A1)-1)*2,))=IF(B5=,,D5*E5) offset函数有这样的一个公式,B15=SUM(OFFSET($B$1,MATCH(A15,A2:A11.0),3)),这个函数中MATCH的结果应该是一个单元格,可是OFFSET在ROWS这里应该是数字啊,还有前面有一个SUM函数,SUM不是对区域性求和吗,可是这 =IF(ISERROR(IF(A2,SUM(OFFSET($E$1,MATCH(COUNTA($A$2:A2)&组,$A$2:$A$14,),MATCH((COUNTA($A$2:A2)+1)&组,$A$2:$A$14,)-MATCH(COUNTA($A$2:A2)&组,$A$2:$A$14,))),)),SUM($E$2:$E$14)-SUM($F1:F$2),IF(A2,SUM(OFFSET($E$1,MATCH(COUNTA($A$2:A2)&组