在输入excel公式时,提示公式过长!

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:34:25
(C277+(SUM(Y280:Y299)*1000000+SUM(Z280:Z299)*100000+SUM(AA280:AA299)*10000+SUM(AB280:AB299)*1000+SUM(AC280:AC299)*100+SUM(AD280:AD299)*10+SUM(AE280:AE299)+SUM(AF280:AF299)*0.1+SUM(AG280:AG299)*0.01)+(SUM(G280:G299)*1000000+SUM(H280:H299)*100000+SUM(I280:I299)*10000+SUM(J280:J299)*1000+SUM(K280:K299)*100+SUM(L280:L299)*10+SUM(M280:M299)+SUM(N280:N299)*0.1+SUM(O280:O299)*0.01)-(SUM(P280:P299)*1000000+SUM(Q280:Q299)*100000+SUM(R280:R299)*10000+SUM(S280:S299)*1000+SUM(T280:T299)*100+SUM(U280:U299)*10+SUM(V280:V299)+SUM(W280:W299)*0.1+SUM(X280:X299)*0.01))

以上是我相加出来的一个数,我想判断他是否大于0,大于零则显示这个数,小于零则不显示。请问要怎样实现?谢谢

=C277+SUMPRODUCT((Y280:AG299+G280:O299-P280:X299)*10^(7-COLUMN($A:$I)))
这是你的公式简化,大于0显示的问题看feiyunpro的回答

excel公式不能长于1024个字符。
你需要优化一下。实在不行就分拆开来。
现在假设表达式A可以得到你这个结果,那么函数就这样写

=if(表达式A>0,表达式A,"")

=SUM(C277,SUM(Y280:Y299,G280:G299,-SUM(P280:P299))*1000000,SUM(Z280:Z299,H280:H299,-SUM(Q280:Q299))*100000,SUM(AA280:AA299,I280:I299,-SUM(R280:R299))*10000,SUM(AB280:AB299,I280:I299,-SUM(S280:S299))*1000,SUM(AC280:AC299,K280:K299,-SUM(T280:T299))*100,SUM(AD280:AD299,L280:L299,-SUM(U280:U299))*10,SUM(AE280:AE299,M280:M299,-SUM(V280:V299)),SUM(AF280:AF299,N280:N299,-SUM(W280:W299))*0.1,SUM(AG280:AG299,O280:O299,-SUM(X280:X299))*0.01)

把他输入到一个公式里,然后用if判断呢?
如果这个公式本身就很长,分为几段,填写在不同单元格,再加。