这个公式如何运作?

时间:2019-05-17 09:46:20

标签: excel excel-formula formula

我正在查看旧版电子表格,我无法终生弄清楚该公式的工作原理。我绝不是一个Excel向导。

电子表格跟踪员工的公司帐单。用户在每一行上输入ID,数量和公式,然后将图形放在给定职员的列下。

Screenshot of sample spreadsheet

以及公式:

=IF(A2="Foo",A2="Foo")*(SUM(B2))

我会这样做的:

=IF(A2="Foo", B2, 0)

似乎具有相同的效果。

有见识吗?

2 个答案:

答案 0 :(得分:2)

=IF(A2="Foo",A2="Foo")等效于=A2="Foo"。结果为布尔值,乘法运算将其用作1或0。

除了您提供的更简洁直观的公式外,我没有其他理由来表达它。

答案 1 :(得分:1)

原始公式中包含许多多余的计算。正如您提到的,它可以简化,这是大多数人会做的。一些替代形式可能是:

=(A2="Foo")*B2

将上面的公式放置在D2中并向下复制,然后必须重新进行E列的String比较,然后再次对F进行重做。如果使用以下公式,则可以将其放置在D2中并向下复制并复制到无需调整公式即可获得所需的权利。

=($A2=D$1)*$B2

更常见的说法是

=IF($A2=D$1,$B2,0)