Excel 2007 - 如何鎖定儲存格不變

2013-07-23 5:15 am
一儲存格輸入了公式並會根據某條件顯示A10 - A15其中一格資料

但當A10插入5行使原有資料下移5 格的情況下,公式條件會變了顯示A16- A20

即使加入了"$"符號,情況亦不變。

問:

如何使A10插入5行使原有資料下移5 格的情況下,公式條件仍然顯示A10 - A15而非A16- A20的指定條件呢?
更新1:

如果公式如下,應該如何修改呢? =IF($C$25+$C$24=$C$25,$H$25,IF($C$24+$C$23=$C$24,$H$24,IF($C$23+$C$22=$C$23,$H$23,IF($C$22+$C$21=$C$22,$H$22,IF($C$21+$C$20=$C$21,$H$21,IF($C$20+$C$19=$C$20,$H$20,IF($C$19+$C$18=$C$19,$H$19)))))))

更新2:

我試過了,但我想要的效果不是這樣‧ 我想程式是只計算c19-c25的數據,即使插入新儲存格令數據變了 ,但程式是只須計算c19-c25的數據便可以了‧ Thank you

更新3:

對。應用我的公式,應如何修改呢?

更新4:

Thank you 我想問IF()少了一個parameter會有甚麼後果呢?

更新5:

是這樣改嗎? 但不成功..... =IF(INDIRECT("C25")+INDIRECT("C24")=INDIRECT("C25"),INDIRECT("H25"),IF(INDIRECT("C24")+INDIRECT("C23")=INDIRECT("C24").......

回答 (1)

2013-07-23 8:15 am
✔ 最佳答案
B1 及E1公式用 SUM 來作舉例,重點是下面紅色的OFFSET。

A B C D E 1 1 81 1 51 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 4 10 10 5 11 11 6 12 12 7 13 13 8 14 14 9 15 15 10 16 16 11 17 12 18 13 19 14 20 15 21 16 B1公式: =SUM(OFFSET($A$1,10,0,6,1)) E1公式: =SUM(OFFSET($D$1,10,0,6,1))

2013-07-23 09:31:51 補充:
Formula 太長,超出了補充字數,你給我email,我send 給你。

2013-07-24 21:44:08 補充:
以SUM為例 :

=SUM(INDIRECT("C19:C25"))

是否這樣。

2013-07-24 22:06:12 補充:
=IF($C$25+$C$24=$C$25

所有的$C$25 改成 INDIRECT("C25")
所有的$C$24 改成 INDIRECT("C24")
如此類推...

註:
1. $已沒作用,所以INDIRECT()已沒有$;
2. 是尾的IF()少了一個parameter,記得補回。

2013-07-26 16:51:29 補充:
在IF(A=1,0)中,如果A是1,就冇問題(出0),咁如果A不是1,會FALSE。如在計算中出False,會導致error。

2013-07-26 17:19:58 補充:
你打晒成條 formula 比我睇。

2013-07-26 17:46:04 補充:
Formula 太長,在這出不到,已email給你。


收錄日期: 2021-04-20 14:04:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130722000051KK00312

檢視 Wayback Machine 備份