【发布时间】:2023-03-10 02:26:01
【问题描述】:
如果我在现有问题中遗漏了这一点,我们深表歉意。
基本上我想要实现的是:
- 返回相关区域的最后两个通过/失败值
- 如果我以 Area1 为例,我会返回:“FAILFAIL”
表格如上:
- COLA = 用于计算面积出现次数的计数器(当前为公式)
- COLB = 实际区域名称(用 VBA 添加)
- COLC = 审核级别(随 VBA 添加)
- 冷 = 空白
- COLE = 日期(使用 VBA 添加)
- COLF = 通过/失败(通过 VBA 添加)
- COLG = 根据对最后两个通过/失败值的评估决定是否升级。
- COLH = 提供依赖于 G 的新 Lvl
我目前正在使用一个庞大的公式,但我想自动化。
所以最终我希望将 G 列和 H 列自动化。
我知道如果我能得到这两个结果,我可以使用如下所示的 IF。但是得到结果是在逃避我。
res1 = [RESULT1]
res2 = [RESULT2]
If res1 & res2 = "PASSPASS" Then
Action = "Promote"
ElseIf res1 & res2 = "FAILFAIL" Then
Action = "Demote"
Else
Action = "Retest"
End If
【问题讨论】:
-
您当前的公式很难理解,请添加一个包含列标题和行标题的屏幕截图。还指定在哪个单元格中输入您的公式以及它是否按预期工作。 “通过或失败”列的当前内容似乎不遵循您描述的规则,请发布一致的示例
-
A列最后两行以
Area开头的字符串部分后面没有空格,即Area1 - .." instead ofArea,这只是一个错字吗? 1 - 1` 像在第一行? @WilliamJarvis
标签: excel vba worksheet-function