说我有2列:(这是非常简化的)
我可以把B2 = A2 * 1.2,然后拖放B2 ......
它填补了所有其他细胞,这是完美的
但是我可以把这个乘数(1.2
)作为一个常数"? (为了清晰起见并且易于编辑)
假设我把它放在E1中,并设置B2 = A2 * E1
现在我不能再拖放了(因为E1变成E2 E3等等)
在这个例子中,是否有一种方法可以在拖动时保持E1?
答案 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)
您甚至可以将其用于将来的条目或现在的空白单元格。
=ArrayFormula(IF(A2:A11<>"",A2:A11*E1,""))
ArrayFormula
将在每一行中应用计算cell*E1
,IF
单元格不为空/空白""
。
IF
是一个空白单元格,它将返回一个空白单元格""
。
使用的功能: