我在 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")
它不会告诉你父级缺少哪个项目,但它会标记父级是否缺少某些内容