网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数: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
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示