ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1900|回复: 6

[求助] 我想利用EXCEL做个程序,执行运算。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-1-24 11:02 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
求高手帮帮我。我想在EXCEL中做个小程序,实现如下的要求。 (请教我如何做,请讲的具体些,麻烦您)
1.共有A,B,C三列,然后是有N行。
2.每个单元格的数据保留小数点后3位。
条件是:使N行中的任意4行的A列,B列,C列拿出来分别进行减法运算。(即A1,A2,A3,A4之间互相减共12个组合,B1,B2,B3,B4之间互相减共12个组合,C1,C2,C3,C4之间互相减共12个组合。)如果相减之后得出的36个答案全都小于0.08.则这4行可以归纳为一组,放到“合格产品”一类。
只要有一个答案大于0.08,那就要在N行中重新挑选4行,再次进行减法运算。直到没有完全符合上面条件的组为止。

注:“合格产品”里的组不能再次拿出来运算,每组之间要不同颜色区分开。
xiaolong.su@jumo.net,随时联系。
下面是举的例子:最后3列就是要运算的ABC列。
=========================
SerienNr  Serialno  R1/Ohm   R2/Ohm   R3/Ohm  T1   T2   T3
      1    1038.270 1212.403 1384.052  9.81  54.79   99.74
      2    1039.243 1213.438 1385.135 10.06  55.06  100.02
      3    1038.765 1212.893 1384.240  9.93  54.92   99.79
      4    1039.320 1213.577 1385.271 10.08  55.10  100.06
      5    1038.670 1212.875 1384.555  9.91  54.91   99.87
      6    1038.876 1212.864 1384.321  9.96  54.91   99.81
      7    1038.738 1212.836 1384.411  9.93  54.90   99.83
      8    1038.046 1212.079 1383.595  9.75  54.71   99.61
      9    1038.420 1212.407 1383.854  9.84  54.79   99.68
     10    1037.921 1211.897 1383.321  9.72  54.66   99.54
     11    1038.692 1212.888 1384.531  9.91  54.92   99.86
     12    1039.499 1213.721 1385.474 10.12  55.13  100.11
     13    1038.582 1212.763 1384.388  9.89  54.88   99.82
     14    1039.352 1213.605 1385.293 10.08  55.10  100.06
     15    1038.101 1212.242 1383.810  9.76  54.75   99.67
     16    1038.416 1212.494 1384.034  9.84  54.81   99.73
     17    1039.188 1213.300 1384.847 10.04  55.02   99.95
     18    1038.136 1212.166 1383.610  9.77  54.73   99.62
     19    1038.499 1212.586 1384.126  9.86  54.84   99.75
     20    1038.625 1212.645 1384.095  9.90  54.85   99.75
     21    1038.172 1212.229 1383.757  9.78  54.75   99.66
     22    1038.757 1212.960 1384.620  9.93  54.93   99.89
     23    1038.000 1211.961 1383.393  9.74  54.68   99.56
     24    1038.438 1212.633 1384.258  9.85  54.85   99.79
     25    1039.201 1213.360 1384.930 10.05  55.04   99.97
     26    1038.257 1212.292 1383.620  9.80  54.76   99.62
     27    1038.326 1212.434 1383.993  9.82  54.80   99.72
     28    1038.504 1212.672 1384.297  9.87  54.86   99.80
     29    1039.110 1213.306 1384.975 10.02  55.03   99.98
     30    1039.096 1213.327 1384.989 10.02  55.03   99.98
     31    1038.679 1212.798 1384.388  9.91  54.89   99.82
     32    1039.089 1213.270 1384.920 10.02  55.02   99.96
     33    1038.423 1212.550 1384.140  9.85  54.83   99.76
     34    1038.457 1212.527 1384.051  9.85  54.82   99.74

[ 本帖最后由 sxl427 于 2009-1-24 11:56 编辑 ]

运算.rar

8.48 KB, 下载次数: 9

excel表

TA的精华主题

TA的得分主题

发表于 2009-1-24 11:43 | 显示全部楼层
最好上传个附件,这样别人有可能帮你设计。

TA的精华主题

TA的得分主题

发表于 2009-1-24 14:17 | 显示全部楼层
有點慢, 因為組合較多. D 中的數字為第幾行的組合.
Book1.rar (52.65 KB, 下载次数: 21)

[ 本帖最后由 金都 于 2009-1-24 14:21 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-1 09:19 | 显示全部楼层

回复 3楼 金都 的帖子

过年好,首先感谢您的帮助,谢谢您的回复。
是否可以给我计算的公式,因为我不止这一套数据,数据很多。
另外,可否修改一下,D中的数字,只要是有哪一行已经被配对成组了,就不在出现。每一行都是一次性的。比如:2,16,10,17四行
下一次运算就除去2,16,10,17这四行。剩下的再运算。

麻烦您了。再次感谢。

[ 本帖最后由 sxl427 于 2009-2-1 13:10 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-2-1 17:44 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-2 14:09 | 显示全部楼层

回复 5楼 zhqang 的帖子

是的。
使N行中的任意4行的A列,B列,C列拿出来分别进行减法运算。(即A1,A2,A3,A4之间互相减共12个组合,B1,B2,B3,B4之间互相减共12个组合,C1,C2,C3,C4之间互相减共12个组合。)
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2009-2-4 22:08 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-27 00:23 , Processed in 0.029961 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表