楼主 gouweicao78 |
如图中,已知隧道各里程段对应的围岩类别、衬砌类型和加宽值,想随意输入起讫桩号就能汇总长度值: 这个问题涉及到按里程进行分劈,例如DK237+464~+524这60m为Ⅴ类围岩,下一段到+780这256m为Ⅳ类围岩,则当输入的起讫桩号为+500~+600时,分劈为+500~+524共24m的Ⅴ类围岩和+524~+600共76m的Ⅳ类围岩。此外,起讫桩号还有可能出现跨多个分段的情况。 解决方案: 第一步,是要列出围岩类别、衬砌类型、加宽值的不重复记录,方法如下: Excel 2003版,单击【数据】→筛选→高级筛选,如图: Excel 2007或2010版,可以将C2:E68区域复制到其他空白处,然后用【数据】---删除重复项功能来解决。 第二步,把起讫桩号输入框简单变个位置(原提问是上下两个单元格),让它们变成左右相邻的2个单元格,省掉几个TRANSPOSE函数,让公式简单点。 第三步,在K8单元格输入下面公式,按CTRL+SHIFT+ENTER结束形成数组公式:
其中: 1、IF部分的含义是(输入的桩号不管起讫桩号,都如此处理): 然后再用处理过的讫点桩号-起点桩号,得到距离(这是数组运算)。 2、(C$3:C$68=H8)*(D$3:D$68=I8)*(E$3:E$68=J8)这部分是加围岩类别、衬砌类型、加宽值3个判断条件。 跨单元格求和并显示各种条件及值.rar |
2楼 亡者天下 |
看标题好深奥哦! |
3楼 ENIX |
这个挺好,收藏了,希望楼主能多分享一下公路铁路关于工程量计算,进度报表系统等相关方面的教程,方便同行交流学习 |
4楼 2001927f |
|
5楼 yangkeyuan |
谢谢分享! |