检查父行是否有相应的值

检查父行是否有相应的值

我在 Excel 电子表格中有一个表,其中有层次行

在此处输入图片描述

(提示:以下数据可以从 Stack Exchange 中的 EDIT 视图复制并粘贴到 Excel 中。此方法将导致正确的解析/格式化。)

ID    PARENT  UseWith1    UseWith2    UseWith3    UseWith-CheckParent
10        WORKORDER   SR      
20    10  SR          
30    10  WORKORDER   JOBPLAN     
40    10  WORKORDER           
50    40  WORKORDER   JOBPLAN TOOLITEM

问题:

在 F 列中,我想要标记包含 UseWith1、UseWith2 中的任何值的子行,或者父行中缺少 UseWith3。

例子:

在此处输入图片描述

有没有办法在 Excel 2016 中做到这一点?

答案1

我正在使用 Excel 2010,因此不确定它是否可以在 Excel 2016 上运行。

您可以尝试此公式并根据需要进行编辑:

=SUMPRODUCT(--(Table1[@[UseWith1]:[UseWith3]]<>""))=3

在此处输入图片描述

答案2

归功于@mikerickson在里面MrExcel.com社区:

在 F3 中输入公式:

 =IF(SUMPRODUCT(COUNTIF(INDEX(C:E,MATCH(B3,A:A,0),0),C3:E3))<>COUNTA(C3:E3), "Missing something", "all there")

它不会告诉你父级缺少哪个项目,但它会标记父级是否缺少某些内容

相关内容