我有一个数据集,我试图从中提取答案。数据与经过处理的工作有关,并且为后来发现的错误创建了日志编号,并将其归因于适当的步骤。它们可以归结为多个步骤。
涉及的步骤是索引,流程,质量控制。我想弄清楚的是工作是否通过质量控制并显示结果。
我设法创建了部分有效的公式。但是,当具有匹配日志编号的工作同时具有索引和流程,或者在步骤列中由两个人处理时,它会给出不正确的结果。
=IF(G2="QC","QC",IF(COUNTIF(W:W,W2)=1,"UNCHECKED","CHECKED"))
其中G列包含步骤信息,列W包含日志编号。
example data 红色的结果不正确。
逻辑如下:
其中步骤不是QC
答案 0 :(得分:1)
试试这个:
=IF(G2="QC","QC",IF(COUNTIF(W:W,G2)=1,"UNCHECKED",IF(COUNTIFS(G:G,"QC",W:W,W2)>0,"CHECKED","UNCHECKED")))
您最后需要一个额外的IF()语句,以检查" QC"是否出现相同的日志编号。
答案 1 :(得分:1)
似乎项目是否唯一无关紧要,只要在表格的其他地方有一条带有“QC”的行,它就是“CHECKED”,是吗?
我的修改:
=IF(G2="QC",
"QC",
IF(COUNTIFS(W:W,W2, G:G,"QC")>0,
"CHECKED",
"UNCHECKED"
)
)
我希望这会有所帮助 (不知道为什么你有QC和CHECKED似乎意味着同样的事情。如果是这样,那么IF的第一部分将是
=IF(G2="QC", "CHECKED"....
祝你好运!
P.S。请记住标记答案的答案