根据行中的值更改Excel文本字段

根据行中的值更改Excel文本字段,excel,Excel,在我的工作中,我必须回顾其他几个技术人员的工作。他们需要通过多个应用程序和数据库完成的过程跨越数天,有时甚至数周,这就是为什么需要审查过程来保持账单的准确性。在流程的每个步骤(列)中,技术人员都会获得通过(1)或失败(0)。这是平均值,并转换为分数的百分比。最后一栏保留供审查意见使用。这就是我们将每项工作的错误放在这里,以帮助提高技术性能。还有另一个工作表(选项卡),其中审查意见与技术名称和日期相结合,以显示当月的合计值。在该工作表上,经理可以选择一名技术人员和一个月,然后根据审查意见进行排序。

在我的工作中,我必须回顾其他几个技术人员的工作。他们需要通过多个应用程序和数据库完成的过程跨越数天,有时甚至数周,这就是为什么需要审查过程来保持账单的准确性。在流程的每个步骤(列)中,技术人员都会获得通过(1)或失败(0)。这是平均值,并转换为分数的百分比。最后一栏保留供审查意见使用。这就是我们将每项工作的错误放在这里,以帮助提高技术性能。还有另一个工作表(选项卡),其中审查意见与技术名称和日期相结合,以显示当月的合计值。在该工作表上,经理可以选择一名技术人员和一个月,然后根据审查意见进行排序。这使经理/技术人员能够看到针对性培训的具体问题领域。问题出现在评审意见中,因为多个评审员使用不同的措辞来表示问题,这妨碍了有效的排序。让每个人都说同样的话是有问题的。现在回答我的问题:我希望“审阅评论”单元格使用特定文本来指示遗漏的步骤。由于我们的过程中有20多个步骤,一个简单但很长的IF语句和每个偶然事件都可能超出excel的限制。有人有什么想法吗


如何创建一个关键短语的集合作为项目、错误,然后执行instr,在集合中查找注释中的项目(错误关键字)。集合中匹配的每个项目都可以添加或添加到该短语的计数中。所以最终的结果是这样的。这样你就可以看到一个错误被提到了多少次

将错误名称1、错误名称2等命名为标题,并将下面的行与每个techs分数一起命名

L2: =TEXTJOIN(", ",TRUE,IF(G2:K2=0,$G$1:$K$1,""))

当然,如果你需要100%的展示,你需要先测试一下

在您的示例中,您可以使用:

 =IF(SUM(G2:K2) = 5, "100%",TEXTJOIN(", ",TRUE,IF(G2:K2=0,$G$1:$K$1,"")))

这很有效。非常感谢。现在我只需要学习更多关于textjoin的知识。我以前从未见过这个。我做了一些小的改变。有时他们可能会得到100%的分数,并且只完成步骤1和3。在这些情况下,我们用“-”表示不需要该步骤,但我们验证了它。为了验证它们是否有100%,我做了一个平均值,因为“-”是文本,不计算在内。此外,我将在标题下方添加一个隐藏列,并将其用作详细日志记录行,因此最终结果如下:=IF(AVERAGE(G4:AB4)=1,“100%”,TEXTJOIN(“,”,TRUE,IF(G4:AB4=0,$G$3:$AB$3,”)。非常感谢您的回答和时间。