excel 关于if,请高手赐教

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:05:38
一\如果A2等于A1,B2等于B1,那么D2就等于D1加C2,否则D2就等于C2。
二\如果SHEET1!A1与SHEET2!A1相同,SHEET1!B1与SHEET2!B2相同,那么SHEET1!C1就等于SHEET2!C1、C2、C3、C4、C5、、、、的和。
我想先把第一个问题设置好(SHEET2)就连接到第二个问题(SHEET1)里面进行运算,第二个问题的条件如果不符合就为空。谢谢

如:一/SHEET2 明细
A B C D
我 红色 10 =10
我 红色 12 =10+12
你 红色 13 =13
你 红色 14 =13+14
他 黄色 15 =15

再:二,SHEET1 汇总
A B C
我 红色 =22
你 红色 =27
他 黄色 =15

谢谢各位!!!

一、D2=if(and(A2=A1,B2=B1),D1+C2,C2)
二、C1=if(and(A1=Sheet2!A1,B1=Sheet2!B2),sum(C1:Cn),"")

第二个问题中有表达不太清楚的地方,其中如果你判断C1的公式是在第1个表的话,则前面的“SHEET1!”就不用在这标明了;另外,你只问了如果相同C1就等于SHEET2!C1、C2、C3、C4、C5、、、、的和,但没有说明如果不相同的时候又怎样,所以上面第2个公式中如果不相同就什么都不显示。希望这是你要的。

注:“Cn”是指你要计算C列中的单元格的C1至第n个单元格。

1、D2=if(and(A1=A2,B1=B2),D1+C2,C2)
2、C1=if(and(A1=sheet2!A1,B1=sheet2!B2),sum(sheet2!C1:Cx),)

1.在D2输入:
=IF(AND(A2=A1,B2=B1),D1+C2,C2)

2.在Sheet1的C1输入:
=IF(AND(A1=Sheet2!A1,B1=Sheet2!B2),SUM(Sheet2!C:C),"")

1.d2=if((a2=a1)*(b2=b1),d1+c2,c2)
2.c1=if((a1=sheet2!a1)*(b1=sheet2!b2),sum(sheet2!c:c),"")

一\D2单元格输
=if(and(A2=A1,B2=B1),D1+C2,C2)

二\SHEET1!C1输
=IF(AND(A1=Sheet2!A1,B1=Sheet2!B1),SUM(Sheet2!C:C),)

备注:
1、SHEET2!C1、C2、C3、C4、C5、、、、应该就是C列整列求和吧,所以是SUM(Sheet2!C:C)
2、如果不符合条件的话要怎样显示,LZ没说,所以我设为空,LZ想加就在"SUM(Sheet2!C:C),)"后面的逗号和右括号之间加.