excel-formula - 仅当另一列为真时才计算公式
问题描述
我有一个A
包含一系列名称的列,以及一个B
包含布尔值的列。
仅当列为真时,我A
才想在列上应用公式。B
公式为:
=IFERROR(LEFT(A2;FIND("_";A2)-1);A2)
我能怎么做?如何修改我的公式?
解决方案
我不确定我是否理解正确,但是如果您想在特殊情况下执行某些操作,我建议使用 if:
=IF(condition; execute if true; execute if false)
在你的情况下,这可能是:
=IF(B2;IFERROR(LEFT(A2;FIND("_";A2)-1);A2); 0)
B2 是您希望它检查是否为真的字段,如果 B2 是字符串或其他内容,您需要检查 B2==„true“</p>
而不是 0 您可以添加您喜欢执行的内容
推荐阅读
- kubernetes - 如何从 values.yaml 中引用整个结构而不是一一指定?
- drools - KIE 服务器 - 无法从远程 Maven 存储库中找到工件
- java - 将 jlong 转换为 unsigned long int
- animation - 如何在 24 小时内用颤振旋转一次轮子?
- javascript - JavaScript 中的“BigInt”是什么?
- node.js - 如何解决“ throw er; // 未处理的 'error' 事件 ^ Error: spawn cp ENOENT” 错误?
- css - 如何使用 Material-UI-React 覆盖外部 [第三方] 组件的 CSS?
- python - 为什么我在前向函数中定义的张量不能自动转换为 cuda 变量?
- vb.net - 当我在 VB 中保存面板到图像时,面板中的所有控件都转到 PictureBox 后面
- python - 为什么在 sqllite 命令上出现此错误(AttributeError:'NoneType' 对象没有属性'get'?)?