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

Ton*_*ert 5 excel excel-formula

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

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

=(F3/E3)*100 - 100

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

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

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

有什么建议?谢谢

小智 7

开始=(F3/E$3)*100 - 100。该$是一个绝对定位,告诉公式不改变3E $ 3时向下填充。

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

=IF(LEN(F3), (F3/E$3)*100 - 100, "")
Run Code Online (Sandbox Code Playgroud)