【问题标题】:How to define a bottom value for a formula's return in a cell based in another cell value?如何在基于另一个单元格值的单元格中定义公式返回的底部值?
【发布时间】:2016-09-14 12:15:35
【问题描述】:

我一直在寻找它,但直到现在我才不允许为此创建 vba 函数,最好不要使用“如果”,因为公式已经变得越来越复杂比我想用于这个项目。

我有一个单元格,它是“IF”链太大的结果(为了简化示例,下面进行了极其简化):

    =IF(
        Aux_2!B2=1;
            IF(
                E43=0;
                    MIN(PG_Inicial!E49;PG_Inicial!E51);
                    MIN(PG_Inicial!E43;PG_Inicial!E49;PG_Inicial!E51));
            IF(
                E43=0;
                    MIN(PG_Inicial!E49;PG_Inicial!E51;PG_Inicial!E53);
                    MIN(PG_Inicial!E43;PG_Inicial!E49;PG_Inicial!E51;PG_Inicial!E53)))

但是现在它应该给出的任何回报都必须大于或等于 E40。

在 excel-2007 中有内置函数吗?或者唯一的方法是使用另一个“IF”?

编辑: 正如 Gary 所建议的,您不需要有“底部”限制,您可以使用“MAX”功能。

看起来像:

    =MAX(E40; TheBigFormula)

谢谢!

【问题讨论】:

    标签: excel excel-formula excel-2007


    【解决方案1】:

    也许:

    =MIN(E40,YourBigFormula)

    【讨论】:

    • 如果 bigformula 小于 E40,您的建议将导致 bigformula 值并且应该相反,但是您的建议让我认为 MAX 应该可以工作......谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 2016-10-16
    • 2021-12-28
    • 2023-04-02
    相关资源
    最近更新 更多