单元格取值有关问题

单元格取值问题
样表如下:
表名:sheet1
    A                       B
1   2006-1-1         1.1
2   2006-1-2         1.2
3   2006-1-3         2.1

表名:sheet2
    A                       B
1   2006-1-1         =(sheet1!B1*H2)-D2+C2
2   2006-1-2         =(sheet1!B2*H2)-D2+C2
3   2006-1-3

现在想实现表sheet2中B列的每一行自动可以取sheet1中同行的B列的值过来进行以系列运算后的结果

如果按我写的作,用鼠标拖拽后,会发现公式自动就变成了=(sheet1!B2*H3)-D3+C3了,后面的自动也增加了,这不是我需要的,应该是=(sheet1!B2*H2)-D2+C2才对,如何实现我拖拽或者用其他的函数实现

------解决方案--------------------
是想H,D,C都不变吗

B1=(Sheet1!B1*$H$2)-$D$2+$C$2
拖拉
------解决方案--------------------
用绝对地址:$,想哪里不便就在前面加上!