Excel 如果区域中的单元格显示不同状态则更新

Excel update if cells in an area show different status

我有一列 K24-K28,其中的每个单元格都有一个数据验证下拉列表,介于多个状态“1”(差)、“2”(中)和“3”(好)之间。

我更新K23的公式应该是什么

  1. 如果所有单元格都显示“3”,则显示“3”,最多 1 个单元格显示“2”,没有单元格显示“1”

  2. 如果至少有 2 个单元格显示“2”,则显示“2”,但 none“1”,无论有多少个“3”

  3. 如果至少有一个单元格显示“1”而不考虑所有其他单元格,则显示“1”?

我发布了我的答案,然后意识到您的数据是垂直的而不是水平的。调整下面的公式以纠正这种误解...

您可以结合使用 IF 和 COUNTIF 公式。调整公式以反映您的正确范围,但这里是。

单元格 A2 的公式:

=IF(COUNTIF(B2:F2,1)>0,1,IF(COUNTIF(B2:F2,2)>1,2,3))

往下拉,大功告成

分解:

  • 首先,它会查看范围内是否有任何单元格包含 1。如果是,则标记为 1。

  • 如果第一个结果为false,那么就看是否超过1个 单元格包含 2。如果是,则标记为 2。

  • 如果第二个结果为假,则标记为3。