Excel 2007 - 如何寫入以下Formula

2013-07-04 12:53 am
因為某些原因,需要每天輸入資料,資料會每天輸入一個數據,由下至上輸入(如下)。

但方便起見,每當資料輸入到第4欄,便會插入空欄把原有第4欄下移至第6欄。

如果我想顯示每天最新的數據於某一格,程式應該如何寫呢?

Thank you.

例子:
Day1

顯示: AA
欄 A
1 (空白)
2 (空白)
3 (空白)
4 (空白)
5 (空白)
6 AA

Day2

顯示: BB
欄 A
1 (空白)
2 (空白)
3 (空白)
4 (空白)
5 BB
6 AA

Day3

顯示: CC
欄 A
1 (空白)
2 (空白)
3 (空白)
4 CC
5 BB
6 AA

Day4

顯示: DD
欄 A
1 (空白)
2 (空白)
3 (空白)
4 (空白)
5 (空白)
6 DD
7 CC
8 BB
9 AA
更新1:

便會插入空欄把原有第4欄下移至第6欄 <====下移幾行目的是什麼 "因為每天皆有新資料,新的資料在最頂幾行會較方便輸入和查看" 最新的數據於某一格<====唔明 參看例子。 "顯示" 指某一特定儲存格內,顯示數據中最新的資料 程式應該如何寫呢?<====是否指VB 如何做到題二的效果 Thank you

更新2:

或者簡單來說,哪種二種語法可以有以下效果; 程式1. 在選取的範圍中(D19~D25),自動選取最接近D19的有效資料(因D19有機會沒有資料,即空白,空白即另選直至該格有有效資料為止),並顯示在C1 程式2. 在選取的範圍中(D19~D25),自動選取最接近D19的有效資料(因D19有機會沒有資料,即空白,空白即另選直至該格有有效資料為止),若其值等於或大於20 並在同行的C欄是男性,則在C1顯示成年男性,若女性,則顯示成年女性,若是20以下並在同行的C欄是男性,則在C1顯示成年男性,如此類推。 謝謝

更新3:

更正, 最後的是未成年男性

更新4:

因某些原因,以上方是較方便我。 Thank you

更新5:

因為row 19 不一定係最新資料,所以才有以上條件要求。 如之前的例子,其實row 19是可以輸入的列中最高的一行,所以row 19有機會係最新資料。 其實能否輸入以上程式呢?

更新6:

其實我已經研究到答案,現在想問的是在IF的函數裡,如果正確則顯示儲存格H19,為甚麼輸入"H19"或"=H19"不會顯示H19的文字,而是顯示H19呢? 謝謝

更新7:

另外,如何輸入以下程式, A1=50.99 A2=49.91 A3=50.11 若A1的整數=A2(小數點不計)則顯示A2的值,若不,則若A1的整數=A3(小數點不計)則顯示A3的值 謝謝

更新8:

更正,現在的問題是 如何輸入以下程式, A1=50.99 A2=49.91 A3=50.11 若A1的整數=A2(小數點不計)則顯示A2的值,若不,則若A1的整數=A3(小數點不計)則顯示A3的值 謝謝

回答 (1)

2013-07-04 6:24 am
✔ 最佳答案
可否給以下資料:

便會插入空欄把原有第4欄下移至第6欄 <====下移幾行目的是什麼

最新的數據於某一格<====唔明

程式應該如何寫呢?<====是否指VB

2013-07-04 09:22:50 補充:
我有建議:

如果所有新資料都放在最前第一行(假設是row 19),把舊資料向下推(row 20及以下),那麼要讀取最新資料(row 19)不是更方便嗎?

2013-07-04 11:52:49 補充:
我意思係如果row 19 係最新資料,就唔使去比較row 19, 20, ... 邊行有資料,永遠係row 19。

2013-07-05 09:22:40 補充:
若A1的整數=A2(小數點不計)則顯示A2的值,若不,則若A1的整數=A3(小數點不計)則顯示A3
的值,
若不便顯示A1 <=====我加了這condition,因欠了一個condition

=IF(INT(A1)=A2,A2,IF(INT(A1)=A3,A3,A1))


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

檢視 Wayback Machine 備份