我正在寻找一个 excel 公式,该公式允许我根据单元格中的值比较不同行中的多个值。我需要该公式查看 C 列中的所有单元格,找到相同的单元格,并将 B 列中的值与 C 列中的所有相同值进行比较。例如,我需要该公式查找有 6 个相同的值,即帐户 3,并比较 B 列的值,如果 B 列中的值不相同,则返回 false。
希望这有意义。我一直在尝试不同的 if 公式,但无济于事。谢谢!
答案1
答案2
根据我对您的问题的理解,一种可能的公式方法如下。
请参阅下面的示例数据截图。
首先从 Col C 帐户获取唯一值列表。
在 E2 中输入以下公式,然后按公式栏中的CTRL+ SHIFT+ENTER创建数组公式。此步骤是必需的。数组公式将自动括在花括号中。将其向下拖动直到空白。现在这将创建一个唯一的列表。在这种情况下,需要标题行才能使公式正常工作。
如果您有 Office 2021 或 365,您可以直接使用 UNIQUE 函数。
=IFERROR(INDEX($C$2:$C$16,MATCH(0,COUNTIF($E$1:E1,$C$2:$C$16),0)),"")
现在应用标准
在 F2 中输入以下公式。
=COUNTIF($C$2:$C$16,E2)=COUNTIFS($C$2:$C$16,E2,$B$2:$B$16,INDEX($B$2:$B$16,MATCH(E2,$C$2:$C$16,0)))
根据需要将其向下拖动。
如果您只是希望 Col D 显示 Col C 中每个帐户的状态。
在 D2 中使用以下公式,并根据需要将其向下拖动。
=COUNTIF($C$2:$C$16,C2)=COUNTIFS($C$2:$C$16,C2,$B$2:$B$16,INDEX($B$2:$B$16,MATCH(C2,$C$2:$C$16,0)))