vba - 根据其他列更改单元格值
问题描述
我很想在屏幕截图中执行以下操作:
- A 列:属于 C 列中某个类别的项目
- B 列:逻辑测试 TRUE/FALSE
- C栏:类别(A&B)
想法是如果同一类别中有一个项目为“TRUE”,则将同一类别内的所有项目的“FALSE”更改为“TRUE”。所以在这种情况下,由于第 5 项为“真”并且属于 B 类,因此 B 类中的其他项目(即第 2 和第 3 项)将变为“真”。
输出应该是屏幕截图右侧的表格。
我假设有两个步骤:
- 识别值为“TRUE”的类别
- 将类别中的所有项目更改为“TRUE”
解决方案
只需将COUNTIFS与 IF 结合使用。
我的数据如下所示:
在 H 列中,我的公式是:
=IF(COUNTIFS(C2:C9;I2;B2:B9;TRUE)=0;FALSE;TRUE)
使其适应您的需求
推荐阅读
- python - 我正在尝试按截止日期添加搜索。我怎样才能在 django 中做到这一点?
- python - Discord bot - 如果单词不存在则忽略命令
- c - st_size 为负但没有错误
- java - 在 Python 和 Java 之间使用 ONNX 进行训练的模型格式转换
- python - Tkinter 输入框到文本框
- python - Python Tkinter 帮助:单击提交按钮时,OptionMenu 仅返回下拉菜单中的第一项
- c# - WinUI(Win32 和 UWP)在调整大小方面滞后
- javascript - puppeteer - 单击包含具有匹配文本的跨度的锚点
- c - pthreads 并行化结果不正确
- postgresql - 是否可以在 mikro-orm 中选择嵌套实体的属性?