A**A 发帖数: 3392 | 1 【 以下文字转载自 LosAngeles 讨论区 】
发信人: roselle (蔷薇), 信区: LosAngeles
标 题: 求excel高手指点
发信站: BBS 未名空间站 (Sun Jun 2 18:06:16 2013, 美东)
看了半天没看明白
{=SUM((('Sheet1'!$J$2:$J$6452="AAA")+('Sheet1'!$J$2:$J$6452="BBB"))*('Sheet1
'!$L$2:$L$6452='Sheet2'!H74)*('Sheet1'!$R$2:$R$6452="CCC")*('Sheet1'!$G$2:$G
$6452))}
sum funcution的一个应用 sum不是应该都是number1, number2,。。。之类的么 这
个formular的第一个'Sheet1'!$J$2:$J$6452="AAA"是text,第二个也是 第三个,第
四个都是text格式,第五个是数字,
最终的返回值是数字,我知道它大概的用意是要选出符合AAA BBB跟CCC跟H74cell里的
值,可是怎么运算的尼?
两个text加起来在乘第三个text最后再乘数字 是排列组合里的算法么? 我没看懂,
请大侠指点一下 |
c****0 发帖数: 14490 | 2 不熟,建议是,自己做个简单的example,大概就看出来了 |
l*******Q 发帖数: 1995 | 3 yummy yummy
Sheet1
$G
【在 A**A 的大作中提到】 : 【 以下文字转载自 LosAngeles 讨论区 】 : 发信人: roselle (蔷薇), 信区: LosAngeles : 标 题: 求excel高手指点 : 发信站: BBS 未名空间站 (Sun Jun 2 18:06:16 2013, 美东) : 看了半天没看明白 : {=SUM((('Sheet1'!$J$2:$J$6452="AAA")+('Sheet1'!$J$2:$J$6452="BBB"))*('Sheet1 : '!$L$2:$L$6452='Sheet2'!H74)*('Sheet1'!$R$2:$R$6452="CCC")*('Sheet1'!$G$2:$G : $6452))} : sum funcution的一个应用 sum不是应该都是number1, number2,。。。之类的么 这 : 个formular的第一个'Sheet1'!$J$2:$J$6452="AAA"是text,第二个也是 第三个,第
|
r****e 发帖数: 3373 | 4 这叫array formula,不是一般的sum,具体意思如下:
('Sheet1'!$J$2:$J$6452="AAA") 从j2到j6452,如果值=aaa,true,否则false
+ 相当于普通formula的or
('Sheet1'!$J$2:$J$6452="BBB") 从j2到j6452,如果值=bbb,true,否则false
* 相当于普通formula的and
('Sheet1'!$L$2:$L$6452='Sheet2'!H74) 从L2到L6452,如果值=sheet2的h74,true,
否则false
* 相当于普通formula的and
('Sheet1'!$R$2:$R$6452="CCC") 从r2到r6452,如果值=ccc,true,否则false
* 相当于普通formula的and
('Sheet1'!$G$2:$G:$6452))} 从g2到g6452,所有cells的值依次取一遍
条件1:取j栏中值为aaa的所有rows
条件2:取j栏中值为bbb的所有rows
条件3:取l栏中值为sheet2 cellh74的所有rows
条件4:取r栏中值为ccc的所有rows
在g栏中求满足上述条件所有rows之和
注意条件1和2是并集,与其他条件则是交集。基本的计算:true=1,false=0。true+
false=1,true*false=0。
一句话概括:如果j中的aaa和bbb满足L中的'sheet2'!h74和r中的ccc,到g中找到所有
相应的cells,取其和。
Sheet1
$G
【在 A**A 的大作中提到】 : 【 以下文字转载自 LosAngeles 讨论区 】 : 发信人: roselle (蔷薇), 信区: LosAngeles : 标 题: 求excel高手指点 : 发信站: BBS 未名空间站 (Sun Jun 2 18:06:16 2013, 美东) : 看了半天没看明白 : {=SUM((('Sheet1'!$J$2:$J$6452="AAA")+('Sheet1'!$J$2:$J$6452="BBB"))*('Sheet1 : '!$L$2:$L$6452='Sheet2'!H74)*('Sheet1'!$R$2:$R$6452="CCC")*('Sheet1'!$G$2:$G : $6452))} : sum funcution的一个应用 sum不是应该都是number1, number2,。。。之类的么 这 : 个formular的第一个'Sheet1'!$J$2:$J$6452="AAA"是text,第二个也是 第三个,第
|