【发布时间】:2013-06-22 21:16:24
【问题描述】:
我是 Excel 新手,我正在为一个公式而苦苦挣扎。本质上,我正在寻找的是使用公式通过一组程序过滤单元格(这部分并不严格)。
例如
假设我有一个单元格,A1。我正在尝试根据它是否在某个值范围内对此执行不同的计算。问题是,它可以在几个范围内。
伪代码表示
If(A1 > 187.5) {
// Run some code here.
}
If(A1 > 150) {
// Run some code here.
}
注意:上面的例子只是为了说明顺序 if 语句的逻辑。
请注意,我不想要嵌套的 If 语句。我只是想通过各种检查来运行相同的值。如何在 Excel 公式中执行此操作?
【问题讨论】:
-
您想在 Excel 公式中“运行代码”吗?那是什么?!你能举一个“运行代码”的例子吗?
-
没有没有。我只是想说明逻辑。我想要连续的 If 语句,而不是嵌套的 if 语句。我只是在努力寻找合适的语法。
-
也许 =(A1>187.5)*+(A1>150)*...?或者,如果您正在寻找互斥的结果,则第二项可能是 (A1>150)*(A1
-
=(A1 > 187.5) * <some expression>。这个的布尔部分是否会被隐式转换为数值? -
是的(在各种棘手的公式中都会用到这一事实)。
标签: excel if-statement