首页 文章

在excel中创建列公式,仅更改一个变量

提问于
浏览
5

我有一个非常基本的excel文件,用于查看股票成本和计算盈利/亏损% .

我在单元格E3中有最初的购买价格,我在F3中有当前的股价 . 我通过以下公式计算了G3的利润/亏损百分比

=(F3 / E3)* 100 - 100

我现在想要的是能够将此公式应用于整个G列,因为我在F列中输入新的股价,它将使用E3作为公式中的常量来计算每日盈利/亏损 . 所以我想要的新公式是有效的;

=(Fi / E3)* 100 - 100其中Fi = F3,F4,F5,F6等......

我已经尝试向下拖动单元格以扩展公式,这在一定程度上起作用,但它不会保持E3不变,所以我得到除以零的错误 .

有什么建议?谢谢

3 回答

  • 3

    =(F3/E$3)*100 - 100 开始 . $ 是一个绝对锚,它告诉公式在填充时不要更改 E$3 中的 3 .

    如果列F中没有值,则可以将结果作为零长度字符串(例如 "" )返回,这将使保留公式的列G中的单元格看起来为空白 .

    =IF(LEN(F3), (F3/E$3)*100 - 100, "")
    
  • 0

    在公式中使用E3的绝对参考:

    $ E $ 3

    如果向下拖动单元格,这将锁定引用 .

  • 4

    反过来说,如果你想锁定角色:

    =(F3/$E3)*100 - 100
    

相关问题