我正在尝试创建一个分配系统,虽然我已经编程了 VBA
在我被卡住之前!
我有五列数据,其中的内容决定了我分配给他们的工作人员。
我需要做的是:
If column E = "a", then put name "xx" in column A (of same row)
If column E = "b", then put name "yy" in column A (of same row)
If column E is blank, then move to next criteria....
If column D is "c" then put name "zz" in column A (of same row)
If column D is "d" then move to next criteria....
If column A is blank then put name "ww" in column A.
提前致谢!!
最佳答案
Sub Allocate()
Dim i As Long
For i = 1 To Range("E" & Rows.Count).End(xlUp).Row
If Range("E" & i) = "a" Then
Range("A" & i) = "xx"
ElseIf Range("E" & i) = "b" Then
Range("A" & i) = "yy"
End If
If Range("D" & i) = "c" Then
Range("A" & i) = "zz"
End If
If IsEmpty(Range("A" & i)) Then
Range("A" & i) = "ww"
End If
Next i
End Sub
注意
If column E is blank, then move to next criteria....
没有包含在代码的任何地方,没有必要在代码中实现它,因为它确实是 什么都没有 :)
关于excel - 如何在 Excel 中跨列处理多个 IFTHEN 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833679/