首页 > 解决方案 > 根据其他列更改单元格值

问题描述

我很想在屏幕截图中执行以下操作:

excel截图

想法是如果同一类别中有一个项目为“TRUE”,则将同一类别内的所有项目的“FALSE”更改为“TRUE”。所以在这种情况下,由于第 5 项为“真”并且属于 B 类,因此 B 类中的其他项目(即第 2 和第 3 项)将变为“真”。

输出应该是屏幕截图右侧的表格。

我假设有两个步骤:

  1. 识别值为“TRUE”的类别
  2. 将类别中的所有项目更改为“TRUE”

标签: vbaexcel

解决方案


只需将COUNTIFS与 IF 结合使用。

我的数据如下所示:

在此处输入图像描述

在 H 列中,我的公式是:

=IF(COUNTIFS(C2:C9;I2;B2:B9;TRUE)=0;FALSE;TRUE)

使其适应您的需求


推荐阅读