首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

excel有关问题

2011-12-30 
excel问题下面语句什么含义,请具体的说明下sum(IF((sheet1!A1:A1000“AAAA)*( sheet1!B1:B1000BBBB)*(

excel问题
下面语句什么含义,请具体的说明下

sum(IF((sheet1!A1:A1000=“AAAA")*( sheet1!B1:B1000="BBBB")*( sheet1!C1:C1000="CCCC"), sheet1!D1:D1000))

谢谢

[解决办法]
感觉语句有问题。

A1:A1000=“AAAA" 判断a1到a1000是否都等于AAAA。
[解决办法]

满足A列AAAA、B列BBBB、C列CCCC的条件后,求D列的和



既然已经用了sum数组公式了,再弄个if就是多余了吧
[解决办法]
sum(IF((sheet1!A1:A1000=“AAAA")*( sheet1!B1:B1000="BBBB")*( sheet1!C1:C1000="CCCC"), sheet1!D1:D1000))

(sheet1!A1:A1000=“AAAA")*( sheet1!B1:B1000="BBBB")*( sheet1!C1:C1000="CCCC")
三个数相乘,只要有一个为0,结果就是0.在这的话,作为if的判断条件,只有 a1:a1000是"AAAA",且 B1:B1000是"BBBB",且C1:C1000是"CCCC"时,这个式子的值才是非0(另外,因为三个部分,都是判断语句,所以结果只有0和1两种,所以这个乘积只有1和0两种),即true。只要有一个不符合,结果就是0,即false。
化简之,sum(if(三列都合要求,sheet1!D1:D1000)
不过如果你写成 if(三列都合要求,sum(sheet1!D1:D1000))的话,能让别人更清楚地看明白

热点排行