close
標題:

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

發問:

我有一個excel2007 file, 入面有4個column的數 (約5000個row):0 AAA BBB CCC DDD E1 5011 1055 52 6111 111 10ss start3 1188 8222 24 822 2055 505 1777 7 116 811 1055 557 3366 6222 248 5799 9666 6eee end9 411 10033 310 2022 22888 8ss start入面有很多用condition決定出來的start和end. ... 顯示更多 我有一個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 希望這裡的高手可以指教, 謝謝!

最佳解答:

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 就可以輕易完成了. 如需進一步協助, 請告知.

其他解答:

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 輸入完公式下拉.

免費註冊體驗

 

此文章來自奇摩知識+如有不便請留言告知

arrow
arrow

    rlz87tm45t 發表在 痞客邦 留言(0) 人氣()