excel VBA if语句的使用
满足包含条件,如下图,我要在B列生成IF=(COUNTIF(A1,"*市*,")>0,1,IF=(COUNTIF(A1,"*省*,")>0,2,0),也就是频判断三种情况...
满足包含条件,如下图,我要在B列生成IF=(COUNTIF(A1,"*市*,")>0,1,IF=(COUNTIF(A1,"*省*,")>0,2,0),也就是频判断三种情况,包含市的返回1,包含省的返回2,其余返回0.用if循环语句怎么写?B1一直到A列空单元格为止满足VOOLKUP条件
展开
2个回答
展开全部
Function Bonus(performance, salary)
If performance = 1 Then
Bonus = salary * 0.1
ElseIf performance = 2 Then
Bonus = salary * 0.09
ElseIf performance = 3 Then
Bonus = salary * 0.07
Else
Bonus = 0
End If
End Function
请参考,if和then之前是条件,Bonus = salary * 0.1为符合条件下的操作
展开全部
Sub s()
Dim i&, t$
i = 1
t = Cells(i, 1).Text
Do While t <> ""
If InStr(t, "市") Then
Cells(i, 2) = 1
ElseIf InStr(t, "省") Then
Cells(i, 2) = 2
Else
Cells(i, 2) = 0
End If
i = i + 1
t = Cells(i, 1).Text
Loop
End Sub
更多追问追答
追问
这个本身就是模糊匹配么?
追答
对
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询