免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 757|回复: 12
收起左侧

[技术交流] 使用Excel一键完成单工程品位厚度计算

[复制链接]

2

主题

449

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
46
QQ
发表于 2023-2-13 21:03 | 显示全部楼层 |阅读模式
单工程品位厚度计算是地质勘查工作几乎每天都要完成的任务,也是地质成果提交必备的基础资料。传统的方法是一个个手工计算,工作量大,非常容易出错,遇到工程数量多时,需要很长的时间才能完成。使用Excel,编辑一行单元格的结果数据公式,下拉复制公式,即可完成一个工程的数据计算,检查验证无误后,下拉公式到数据表底部,整个计算过程完成,省时省力,工作效率高。
Excel数据处理功能非常强大,使用函数、数组、数据透视表及代码(VBA)都可以完成单工程品位厚度计算。从本文开始,探索介绍通过多种方法来实现此目标,先从sumif开始吧,辅助函数为if。
sumif为按给定条件对指定单元格求和的函数,语法为SUMIF(range,criteria,sum_range) range是要根据条件计算的单元格区域,criteria为条件单元格的判断条件,sum_range为对符合条件求和的实际单元格。通过条件选择,达到只求和当前工程号的数据,实现公式的统一性,最终下拉完成计算。
if为根据对指定的条件计算结果为 TRUE 或FALSE,返回不同的结果的函数,语法为IF(logical_test,value_if_true,value_if_false),logical_test为条件计算的结果,value_if_true为TRUE时的返回结果,value_if_false 为FALSE时的返回结果。公式意义为通过判断决定结果显示为空白,还是当前数据。
1、创建品位厚度辅助列,N2单元格输入公式=M2*E2*(M2>=15),15为边界品位指标,结果为厚度*品位的值,大于等于边界品位才参与计算,小于边界品位为0不参与计算。
单工程11.png
2、创建工程号数据列 ,输入公式=IF(L2=L1,"",L2),可实现在每个工程样品的开始位置放置计算结果。
单工程12.png
3、创建厚度数据列,输入公式=IF(O2="","",SUMIF(L222,L2,E2:E22)),为嵌套函数,sumif 作为if的参数,目的是求和工程号和L列当前行的值形同的单工程厚度。If函数的作用也是处理空白区,其检测单元格为O列当前行。
单工程13.png
4、创建品位数据列 ,输入公式=IF(O2="","",SUMIF(L2:L22,L2,N2:N22)/P2)if函数处理空白单元格,sumif处理符合当前工程号的品位厚度值,P列数据为单工程厚度,其结果为单工程品位的加权平均值。
单工程14.png
完成公式输入后,选择全部公式,下拉复制,完成整个计算过程。

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128745

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2023-2-14 09:48 | 显示全部楼层
来学习一下
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

0

主题

2万

铜板

10

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2287
发表于 2023-2-14 10:09 | 显示全部楼层
感谢楼主分享!学习学习
回复 支持 反对

使用道具 举报

53

主题

1万

铜板

26

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2468
发表于 2023-8-1 16:48 | 显示全部楼层
收藏学习一下
回复 支持 反对

使用道具 举报

1

主题

1万

铜板

83

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2544
发表于 2023-8-8 13:55 | 显示全部楼层
学习学习
回复

使用道具 举报

6

主题

4531

铜板

9

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
850
发表于 2023-8-21 15:37 | 显示全部楼层
感谢群主分享,好久没有搞矿产了,这些东西都全忘了
回复 支持 反对

使用道具 举报

0

主题

8919

铜板

8

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2207
发表于 2023-9-9 18:03 手机频道 | 显示全部楼层
好好学习,查漏补缺
回复 支持 反对

使用道具 举报

6

主题

4531

铜板

9

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
850
发表于 2023-9-22 16:02 | 显示全部楼层
来学习一下
回复 支持 反对

使用道具 举报

1

主题

2781

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
357
发表于 2024-2-17 11:15 | 显示全部楼层

来学习一下
回复 支持 反对

使用道具 举报

3

主题

2892

铜板

4

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
505
发表于 2024-3-12 13:01 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表