Re: [問題]EXCEL同一欄利用同一公式計算
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章