需求:在勤哲Excel服务器的使用过程中,当建立了项目状态表C,想在状态表中的一个表格,体现某项目(一项目编号为关键值)方案审批流程B的状态。
分析:从软件角度讲,就是提取当前工作流中的状态值,包括几种情况。如:未开始,进行中,已完成。其中:进行中可以用这样的格式:“进行中(任务名称)”体现,更直观。
关键知识点:提取某个具体表单的RCID,通过这个字段来提取对应的任务名称。通过工作流办理过程中的记录数来区分是否发起流程,还是已经结束。
实现:
提取rcid。
根据rcid和待办状态,提取任务名称。
根据rcid来提取工作流的记录条数。
通过if函数,来显示需要的结果数据。
=IF(C4="","",IF(C6"","进行中("&C6&")",IF(C14>0,"完成","未开始")))
或者
=IF(C4="","",IF(C6"","进行中("&C6&")",IF(C14"0","完成","未开始")))
引申:如果是明细表,直接使用常量按行列匹配一下即可。
领取专属 10元无门槛券
私享最新 技术干货