一个单元格号可在多行中进行比较

一个单元格号可在多行中进行比较

我在 A 栏中有 ID,在 B 栏中有备注。我需要在 C 栏中返回状态。

如果针对任何特定 ID 的备注全部获得批准,则其状态应显示为“已批准”。

如果针对一个 ID 的所有备注均未获得批准,则应在备注中显示“未批准”:

Excel 文件

答案1

我想到了一个使用辅助列的解决方案。我从您的问题中了解到,您希望第三列仅显示 2 个状态:已批准和未批准,具体取决于所有备注是否已批准。仅供参考:您需要根据需要编辑公式。

在此处输入图片描述

辅助1 ==COUNTIF($A$2:$A$13;A2)

辅助2 ==A2&B2

辅助3 ==COUNTIFS($A$2:$A$13;A2;$B$2:$B$13;B2)

状态 ==IF(E6<>C6;"Not Approved";"Approved")

该方法的工作原理是先计算 ID,然后根据 ID 和状态创建一个辅助名称,然后计算该名称并将其与 ID 的计数进行比较。如果存在差异,则表示未获批准。

为了节省时间,我引用了一个单元格“已批准状态”,如果您从隐藏工作表中引用该状态,效果会更好。

干杯。

相关内容