excel高階問題, 請高手幫忙!

2010-10-27 5:27 pm
我有一個excel2007 file, 入面有4個column的數 (約5000個row):

0 AAA BBB CCC DDD E
1 5011 1055 5
2 6111 111 10ss start
3 1188 8222 2
4 822 2055 50
5 1777 7 11
6 811 1055 55
7 3366 6222 24
8 5799 9666 6eee end
9 411 10033 3
10 2022 22888 8ss start

入面有很多用condition決定出來的start和end. 我想教excel識得搵每一個start和end之間A column中既max同B column中既min, 然後和start那個row的C column值相減, 將結果放在column E既end那個row (如果識得自動順住放係另一張sheet, 無晒中間D空格就更好, 做不到也不緊要, 我可以自己整行抄出來做篩選. 但因為我有幾十個這樣的file, 手動做很花時間.).

用番上面第一個start和end做例子,
max是57, min是1,
max - start = 47,
min - start = -9

希望這裡的高手可以指教, 謝謝!

回答 (2)

2010-10-30 10:25 pm
✔ 最佳答案
1) 題目漏了一句:
....A column中既max同B column中既min, 然後和start那個row的C column值相減, 將結果放在column E既end那個row
是否應為
....A column中既max同B column中既min, 然後max和start那個row的C column值相減, 將結果放在column E既start那個row; min和start那個row的C column值相減, 將結果放在column E既end那個row.

2) 這題目用 excel vba 寫一個小小 macro 就可以輕易完成了.
如需進一步協助, 請告知.
2010-11-02 6:32 am
E2公式
{=MAX(INDIRECT("A"&MATCH(2,1/($D$1:D2="start"))&":A"&ROW()))-INDIRECT("C"&MATCH(2,1/($D$1:D2="start")))}

F2公式
自己改 MIN 同埋A轉B
輸入完公式下拉.


收錄日期: 2021-04-11 18:22:34
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20101027000051KK00227

檢視 Wayback Machine 備份