我正在查看旧版电子表格,我无法终生弄清楚该公式的工作原理。我绝不是一个Excel向导。
电子表格跟踪员工的公司帐单。用户在每一行上输入ID,数量和公式,然后将图形放在给定职员的列下。
以及公式:
=IF(A2="Foo",A2="Foo")*(SUM(B2))
我会这样做的:
=IF(A2="Foo", B2, 0)
似乎具有相同的效果。
有见识吗?
答案 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)