A"常数"在谷歌电子表格?

时间:2016-04-04 06:51:42

标签: google-sheets

说我有2列:(这是非常简化的)

  • 数据=数字
  • 结果=数据* 1.2

我可以把B2 = A2 * 1.2,然后拖放B2 ...... enter image description here
它填补了所有其他细胞,这是完美的 enter image description here

但是我可以把这个乘数(1.2)作为一个常数"? (为了清晰起见并且易于编辑)

假设我把它放在E1中,并设置B2 = A2 * E1 现在我不能再拖放了(因为E1变成E2 E3等等)
enter image description here
在这个例子中,是否有一种方法可以在拖动时保持E1?

3 个答案:

答案 0 :(得分:21)

简短回答

使用绝对单元格引用或命名范围

解释

使用$ E $ 1这是一个绝对的单元格引用,而不是E1,它是一个相对的单元格引用。

另一种方法是为单元格E1指定一个名称,比方说,"常量"

在第一种情况下,公式将是

session_start();
include_once 'dbconnect.php';

if(!isset($_SESSION['user'])){
    header("Location: index.php");
}
$user = $_SESSION['user'];
echo $sql = "SELECT user_level FROM users where user='".$user."'";
$res=mysql_query($sql);
$count = mysql_num_rows($res);
if($count > 0){
    while($rows = mysql_fetch_array($res)){
        echo $rows['user_level'];
        // close while loop 
    }
    die();
}else{
    echo 'No rows.';
}

在第二种情况下

=A2*$E$1

参考

答案 1 :(得分:1)

你能在公式中试试吗?

Cell B2 type

 =A2*$E$1

然后没有必要在列E上向下拖动,它将全部跟随E1。 我相信这解决了这个问题。

如果你真的想把它拖下来,那么为什么不把它放到Cell E2

=E1

因此,即使您拖动,该值仍将保持为1.2

答案 2 :(得分:0)

我了解到您要使用“ Google电子表格中的“常量”?” ,然后再使用“拖动” 解决方案。

您可以使用接受的答案,或者...
无需拖动(增加公式数量)

B2中使用一个公式

=ArrayFormula(A2:A6*E1)  

enter image description here

您甚至可以将其用于将来的条目或现在的空白单元格。

=ArrayFormula(IF(A2:A11<>"",A2:A11*E1,""))

enter image description here

公式的工作原理

ArrayFormula将在每一行中应用计算cell*E1IF单元格不为空/空白""
IF是一个空白单元格,它将返回一个空白单元格""

使用的功能:

相关问题