excel - 需要帮助修复 Excel 中的 IF(AND 语句
问题描述
我是使用 Excel 的初学者,我一直在尝试编写特定条件的代码。条件如下,
If A<75 and B<75 then do nothing
If A>75 and B<75 then A-75
If A<75 and B>75 then B-75
If A>75 and B>75 then (A-75)+(B-75)
这里,A 和 B 是两个不同单元格中的数值。所以我写了一个公式,当 IF 语句没有嵌套时它可以工作。但是,当我结合公式时,它给了我一个错误。我写的公式如下。
=IF(AND(S180<75,V180<75),0,"-",IF(AND(S180>75,V180<75),S180-75,"-",IF(AND(S180>75,V180<75),S180-75,"-",IF(AND(S180>75,V180>75),(S180-75)+(V180-75),"-"))))
有效的公式如下,
=IF(AND(S180<75,V180<75),0,"-")
=IF(AND(S180>75,V180<75),S180-75,"-")
=IF(AND(S180>75,V180<75),S180-75,"-")
=IF(AND(S180>75,V180>75),(S180-75)+(V180-75),"B")
我希望将条件全部应用于单个单元格,以便我可以使用 =switch 函数将结果值从另一个表切换为标准值。我正在使用 Excel Online。欢迎任何帮助修复我的公式。
提前致谢!
解决方案
使用 IF,但可以缩短:
=IF(AND(S180>75,V180>75),S180+V180-150,IF(AND(S180>75,V180<75),S180-75,IF(AND(S180<76,V180>75),V180-75,IF(AND(S180<75,V180<75),""))))
推荐阅读
- python - 如何解决使用 Tensorflow 在 CNN 中不学习的问题?
- c# - 如何将 std_string.i 与 swig c++ 包含到 c#
- html - 根据分配时声明的接口,角度表单输入与数据类型不匹配
- javascript - 谷歌地图集群图像中的不透明度
- oracle - Oracle 进程的 CPU 利用率始终为 100%
- android - 找不到 cardview.jar (androidx.cardview:cardview:1.0.0)
- amazon-web-services - cloudwatch 速率表达式的下一次运行时间
- laravel - Laravel mongodb 事务不回滚
- c# - .NET Core 中的 Nuget 依赖项
- c# - 创建灵活的模型