Microsoft Excel公式如果那么

时间:2013-05-02 13:38:41

标签: excel-formula

我有一个与if相关的问题,然后是Microsoft的公式。这是我想要做的但是无法写出正确的公式:

IF(G2<=30000,"-g2*.003"))    

如果列G2小于$ 30,000,则将减去G2 x .003。否则,将减去G2 x .002。

3 个答案:

答案 0 :(得分:1)

=IF(G2<30000, G2-G2*0.003, G2-G2*0.002)

请注意你说“小于30k”,但在你提议的代码中“少于或等于30k”...

答案 1 :(得分:0)

有点不清楚你想要的确切结果,但试试这个:

=IF(G2<30000, G2 - (G2*0.003), G2 - (G2 *0.002))

答案 2 :(得分:0)

您可以将内容分开一些-这样看起来可能会更清楚。

rate:
=IF(G2 < 30000, 0.003, 0.002)

discount:
=G2 * IF(G2 < 30000, 0.003, 0.002)

discounted price:
=G2 - G2 * IF(G2 < 30000, 0.003, 0.002)

我在这里的其他提示:您可以将G2替换为G:G,该公式将遍历同一行G:G中的单元格。因此,如果您在=G:G中写入H2,则与写入=G2相同。我发现这使工作表少了一些容易出错的地方,特别是如果其他人使用该工作表并且对复制/粘贴不注意的话。

=G:G - G:G * IF(G:G < 30000, 0.003, 0.002)

再往前走,您可以为G列指定一个描述性名称,Excel几乎可以被读取:

=FullPrice - FullPrice * IF(FullPrice < 30000, 0.003, 0.002)

在Excel中,通过选择事物名称并在要在其中键入公式的框左侧的框中键入所需的名称,来为它们命名。