网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月27日漏签0天
excel吧 关注:281,397贴子:1,550,224
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 15回复贴,共1页
<<返回excel吧
>0< 加载中...

关于产品等级判别的函数

  • 只看楼主
  • 收藏

  • 回复
  • Suey
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


图一是关于产品的等级判别原始表格,会把仪器得出的数据对应到B6:H6内,现在要根据B6:H6的数据得到原铝牌号,需要满足的条件在图二。之前用if函数写过,每个牌号对应一个if函数,结果用or连接的时候出现错误。现在没办法了,麻烦各位帮个忙看看怎么处理。表格链接会放2楼。


  • Suey
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取
链接:网页链接
提取码:aym7


2025-07-27 08:57:13
广告
不感兴趣
开通SVIP免广告
  • Suey
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@zipall


  • Suey
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Sub pd?)
Dim i As Integer
For i = 7 To 51
'B=Fe C=Si D E=Cu F=Ga G=Zn H=V K=zazhi
If Range("I" & i) < 0.155 _
And Range("B" & i) < 0.126 _
And Range("C" & i) < 0.086 _
And Range("D" & i) < 0.0055 Or Range("D" & i) = "--" _
And Range("E" & i) < 0.026 _
And Range("F" & i) < 0.035 _
And Range("G" & i) < 0.035 _
And Range("H" & i) < 0.0155 _
Then
Range("k" & i) = "Al99.85"
ElseIf _
Range("I" & i) >= 0.155 And Range("I" & i) < 0.206 _
And Range("B" & i) < 0.146 _
And Range("C" & i) < 0.095 _
And Range("D" & i) < 0.0055 Or Range("D" & i) = "--" _
And Range("E" & i) < 0.026 _
And Range("F" & i) < 0.035 _
And Range("G" & i) < 0.035 _
And Range("H" & i) < 0.0155 _
Then
Range("k" & i) = "Al99.80"
ElseIf _
Range("I" & i) >= 0.206 And Range("I" & i) < 0.306 _
And Range("B" & i) < 0.206 _
And Range("C" & i) < 0.106 _
And Range("D" & i) < 0.106 Or Range("D" & i) = "--" _
And Range("E" & i) < 0.026 _
And Range("F" & i) < 0.035 _
And Range("G" & i) < 0.035 _
And Range("H" & i) < 0.035 _
Then
Range("k" & i) = "Al99.70"
ElseIf _
Range("I" & i) >= 0.306 And Range("I" & i) < 0.406 _
And Range("B" & i) < 0.255 _
And Range("C" & i) < 0.166 _
And Range("D" & i) < 0.106 Or Range("D" & i) = "--" _
And Range("E" & i) < 0.035 _
And Range("F" & i) < 0.035 _
And Range("G" & i) < 0.035 _
And Range("H" & i) < 0.035 _
Then
Range("k" & i) = "Al99.60"
ElseIf _
Range("I" & i) >= 0.406 And Range("I" & i) < 0.506 _
And Range("B" & i) < 0.306 _
And Range("C" & i) < 0.226 _
And Range("D" & i) < 0.0206 Or Range("D" & i) = "--" _
And Range("E" & i) < 0.035 _
And Range("F" & i) < 0.035 _
And Range("G" & i) < 0.055 _
And Range("H" & i) < 0.035 _
Then
Range("k" & i) = "Al99.50"
ElseIf _


  • Suey
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没人帮忙,自己写了个超级烂的if函数,有没有办法帮忙优化的


  • 菠萝蜜
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看了一下你的表有"《"这个字符的,如果条件表格做好了一个for + evaluate条件判断就能搞定。很难想象这问题源自于你自己的,因为代码换行控制的很不错
总铝也是一个条件不用去判断的吗


  • liwubianqq
  • 日新月E
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大工程,数字都要看晕


  • 青春期的呆萌
  • E夫当关
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
通过bci三列基本可以判断出牌号


2025-07-27 08:51:13
广告
不感兴趣
开通SVIP免广告
  • 青春期的呆萌
  • E夫当关
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
链接:https://pan.baidu.com/s/1m-3TJEgylkl23BecG760QQ
提取码:6666
你看能不能用,根据一表查找


  • Suey
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
根据上面的代码实现的,很高兴自己能做出来


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示