Re: [問題]EXCEL同一欄利用同一公式計算

看板Office作者時間15年前 (2011/05/30 00:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《app13 (^^)》之銘言: : 軟體: EXCEL : 版本: 2007 : 請問大家 A欄 B欄 C欄 D欄 1 定位欄1 定位欄2 結果 2 1102 3 5205 4 7586 5 1562 6 1583 7 8 9 1258 10 1546 11 8654 12 5287 13 1668 14 6987 : 像A欄「1102、5205、7586、1562、1583」以及「1258、1546、8654、5287、1668、6987」 : 這樣幾個數字為一組的群組(每一個群組的數字數目不一定相同) : 我想在B欄計算同一個公式: : (每一個群組A欄中任一個數值-每一個群組A欄中第二個數值)/每一個群組A欄中第二個數值 : 要怎麼輸入公式呢? : ( 例如:(7586-5205)/5205、 (8654-1546)/1546 ) : 因為有100個這樣的群組 : 不可能一個一個群組地輸入公式 : 有沒有快速的辦法? : 感謝大家的回答! 說快不快的方法,參考一下 範例檔:http://db.tt/Wf75ZBW 這個方法有兩個必要的要素 1.資料從A2開始 2.要插入兩欄定位欄 D欄就是你要的結果 定位欄1 B2=IF(AND(A2<>"",A1=""),1,"") 在每一組的第一筆標上1 定位欄2 C2=IF(A2<>"",SUM(B$2:B2),"") 在每一組標上不同的數字,這樣才能用 COUNTIF算出一組有幾個 結果 D2=IF(B2<>"",(OFFSET(A2,RANDBETWEEN(0,COUNTIF(C:C,C2)-1),) -OFFSET(A2,1,))/OFFSET(A2,1,),"") 利用RANDBETWEEN來決定要從第一個數字隨機往下跳到第幾個 COUNTIF決定RANDBETWEEN的範圍(0就是第一個,所以要減1) 參考一下~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.226.221
文章代碼(AID): #1Dud26K6 (Office)
文章代碼(AID): #1Dud26K6 (Office)