然后定义onetothirteen=IF(OneToSix,OneToSix,Seventhirteen) 当然对seventothirteen做个处理,就是把最后面一个改为false.于是....似乎就可以源远流长了,我现在只是猜测,我去实现看看。 具体说因为excel不认可七件套的,所以我们做个六件套,然后把他定义成名称,再把他套上if的外衣逻辑上就是13件套了,但嵌套深度还是6件套,把这个逻辑达13件套的公式用名称定义的方式打包,再把他套上IF的外衣那么可以达到26套,然后再把这个26套用名称打包就可以....于是就突破了嵌套层次的限制。 excel对if函数的层次有限制为了突破这种限制可以用名称定义来解决,方式就是把层次并行化。 定义参数公式11:onetosix=if(,false)这里具体是一个6层的嵌套,最后一个用false返回,借以利用if()函数中逻辑判断为false时执行另一个参数公式2,如果我们定义一个7层的参数公式12:seventothirteen=if(,false)。这样公式if(参数公式11,参数公式11,参数公式12)就有13层的深度了。如果再把这个13层深度的函数定义为参数公式21,如果再建一个类似参数公式22,那么公式if(参数公式21,参数公式21,参数公式22)就可以有加倍的层数。如果再把这个函数定义为参数公式31,....这样就突破了层次的限制
[此贴子已经被作者于2006-11-29 16:47:54编辑过] |