excel-formula - 如果结果高于阈值,则减去金额,没有重复的公式
问题描述
我有一个冗长的公式 F,如果 F 的结果 > A,我想减去 A。否则函数应该返回公式的值。
我可以直接写出来(伪代码)
= IF ((F()>A), F()-A, F())
缺点是我必须写出公式 F() 三次。如果公式发生变化,我必须在三个位置进行修补。理想情况下,我会有一个像这样的临时结果值(伪代码)
= LET $X = F(); IF (($X>A), $X-A, $X)
当然,我可以通过将 F() 的结果存储在一个额外的单元格中来做到这一点,但我正在寻找一个优雅的解决方案,所有这些都在一个单元格中。
解决方案
我可以选择将它从三倍减少到只有二倍:
= F() - IF ((F()>A), A, 0)
推荐阅读
- c# - 如何使用 C# 从 Azure Active Directory 组中获取所有用户
- php - 使用 PHP 邮件处理程序提交表单后如何刷新页面
- tensorflow - 计算机视觉的深度学习:MNIST 阶段之后是什么?
- python - pcpp预处理器API怎么用?
- excel - 根据名称中的关键字提取附件
- python - 使用 python 拆分从图像名称中获取文本
- json - Swift Error: The data couldn’t be read because it isn’t in the correct format
- jquery - 如何获取 vue-js-toggle-button 更改值
- java - Saving data of a html table in mysql table
- android - 如何在不启动活动、消歧对话框的情况下从动态链接获取 FirebaseDynamicLinks 实例/自定义令牌。?