【问题标题】:how to use simple formula如何使用简单的公式
【发布时间】:2019-04-15 10:47:10
【问题描述】:
=SUM(IF(R4>D4;(D4*$D$2)*1000;(R4*$D$2)*1000)+IF(S4>E4;(E4*$E$2)*1000;(S4*$E$2)*1000)+IF(T4>F4;(F4*$F$2)*1000;(T4*$F$2)*1000)+IF(U4>G4;(G4*$G$2)*1000;(U4*$G$2)*1000)+IF(V4>H4;(H4*$H$2)*1000;(V4*$H$2)*1000)+IF(W4>I4;(I4*$I$2)*1000;(W4*$I$2)*1000)+IF(X4>J4;(J4*$J$2)*1000;(X4*$J$2)*1000)+IF(Y4>K4;(K4*$K$2)*1000;(Y4*$K$2)*1000)+IF(Z4>L4;(L4*$L$2)*1000;(Z4*$L$2)*1000))

请帮我把这个公式变成简单的公式

【问题讨论】:

  • 真的不清楚你在这里问什么。如果您能阐明您要解决的问题并提供有关您提供的公式的更多详细信息,那么有人可能会提供帮助:)
  • 您可以做的一个简化是删除*1000 的每个实例,并将其放在公式的末尾。
  • 我猜你只是想简化你发布的公式,对吗?

标签: excel vba excel-formula


【解决方案1】:

这是一个很长的公式。首先,分号只能是逗号。如果您想简化这种混乱,您可以在单元格 D6 =min(R4,D4)*D2*1000 中创建一个更简单的公式,然后将该公式复制到 E6:L6。然后你会在第 6 行中对该范围求和 =sum(D6:L6)。您的第 2 行项目 ($D$2) 不需要绝对引用。

【讨论】:

  • “分号只能是逗号”不一定对,分隔符取决于机器的区域设置。例如在意大利(我是意大利人),分隔符是分号。
【解决方案2】:

考虑使用数组公式(一些来自 microsoft herehere 的文档)。
基本上它适用于值数组而不是单个单元格,它不太“直观”但非常强大。 *1000 也可以只执行一次(对于distributive property)。像这样的公式

=sum(if(r4:z4>d4:l4;d4:l4*d2:l2;r4:z4*d2:l2))*1000

应该可以。
注意:数组公式作为常规公式插入但是而不是按return确认您必须使用Ctrl+shift+return。这样做,excel会在公式中添加一个开始和结束括号:所以你写上面的公式,你按ctrl+shift+return,excel会在单元格中写一个这样的公式 p>

={sum(if(r4:z4>d4:l4;d4:l4*d2:l2;r4:z4*d2:l2))*1000}

所以,不要写括号,excel就行了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 2021-07-20
    • 1970-01-01
    相关资源
    最近更新 更多