用友网络科技股份有限公司NCC企业绩效Excel表样设计(08)嵌套多维浮动表罗嘉1引言NCC产品里,表样设计的自由度越来越高,整个表样的设计都在Excel端完成。看起来excel端的表样可以自由发挥、天马行空,但其实整个表样设计需要非常严谨。表样的设计好坏,直接关系后续业务规则,控制规则的设置难易;影响整个表的运行效率。好的表样可以减少后续问题发生,增加报表填写的效率,还可以让后续分析简单明了,易于扩展。本系列案例就是希望能帮助预算表样的设计人员理解表样设计功能,提供各种表样的参考设计方法。让企业绩效表样设计入门简单,轻松深入。2应用场景及问题描述更加复杂的嵌套多维浮动表应该如何设计呢?如以下表格应该如何设计实现?3解决方案3.1总结1.注意给固定行维度预留表头的文本区,目的是用于设置多维区域浮动类型。2.案例这种嵌套多个多维区域类型的表样,依次设置相关维度是多维区域浮动类型即可,之后依次填充固定维。3.注意关注【表单设计管理】中浮动区类型,如果显示不正确,需要重新设置浮动行。4.求和不仅仅可以用sum函数,还可以用sumif函数。如果excel函数支持不了的计算,还可以用业务规则实现。3.2详细步骤分析表样,表样中对每个客户进行了小计。行维度可以设定为:客户、部门、辅助维。列维度可以设定为:月、指标。3.2.1按设计向导创建表样以下使用的是已有表样的设计方法,直接在表样左侧和上侧设置行列表头区域。然后再填充列维度。行维度只保留所需的浮动行,维度不用马上填充,之后在设置浮动行后填充。另外为了给辅助维留下文本区,在原表样上插入了一列。3.2.2建立浮动区和设置可变维首先选择客户行表头的文本区,设置为浮动行。并设置客户是可变维。然后再设置部门、辅助维是多维区域浮动类型。在【表单设计管理】可以看到浮动区的浮动类型设置情况。接着填充固定成员。3.2.3设置小计和合计小计公式就是用sum直接求和,主要包含隐藏区。合计公式不能直接用sum函数求和,可以用sumif函数求和。=SUMIF($I88:$I92,"小计",K88:K92)取所有I列名称叫小计的行,H列的合计。再隐藏J列,得到最终的表格。4注意事项4.1浮动行是否可以设置多个可变维嵌套,如以下表样?目前产品不支持这样设置,因为以上表样里同一个浮动区可变维有两个,而每个可变维的应用范围不一致。提交时就会提示以下错误:如果目的是需要显示所有符合某个规则的部门和客户,可以考虑使用规则成员应用嵌套实现。