小弟想請問一下,在EXCEL中不知道有沒有這樣子的功能
就像是代數中,比如X=2 、Y=3
那麼X+Y=5
如果是替換成中文呢?
比如說我有上萬筆的各候選人資料,每一筆資料用公式排序完之後,還需要分門別類的依各政黨計算其總和票數,但是因為原始資料中的得票數大小不一定,每次排序完之後位置也都不相同,而我還必須計算各政黨得票總和,有沒有一個函數可以表示這個函數就是代表某某某政黨候選人中文字串,他會自動去抓取中文字串的數值並加總呢?
寫的有點亂,詳細如下:
Sheet1!(未排序前資料)
A B C D E F G H
1 張XX 林XX 周XX 王XX 許XX 李XX 莊XX
2一里 21 27 112 89 58 118 129
3二里 12 28 95 38 81 116 82
4三里 15 33 166 112 104 120 145
Sheet2!(排序後資料依數字高低)
1 莊XX 李XX 周XX 王XX 許XX 林XX 張XX
2一里 129 118 112 89 58 27 21
3 李XX 周XX 莊XX 許XX 王XX 林XX 張XX
4二里 116 95 82 81 38 28 12
5 周XX 莊XX 李XX 王XX 許XX 林XX 張XX
6三里 166 145 120 112 104 33 15
然後重點來了
我還必須要計算總和如下:
民X黨374國X黨395親X黨240台X201無X63
但是排序完後各候選人得票數都不是固定的,每次函數加總都還必須一格一格重新計算,
所以想請問先進,有沒有辦法就是我排序資料結束後,民X黨就會自動去抓其黨籍候選人的數值資料,然後自動加總呢?
不是我偷懶,是因為資料太多了,所以向大家請益,謝謝。
2006-12-21 12:38:33 · 3 個解答 · 發問者 衢 1 in 電腦與網際網路 ➔ 軟體
圖片參考:http://gtfi.myweb.hinet.net/1506122105812.gif
具有公式的儲存格部分:
I4 公式 =SUMIF($B$3:$H$3,I$3,$B4:$H4)
I4 往右拖曳「填滿控制點」,將公式複製到 M4
在 M4 按兩下「填滿控制點」,公式即可複製到 M6
B8 公式 =SUM(B4:B7)
B8 往右拖曳「填滿控制點」,將公式複製到 M8
公式部分完成
排序部分:
為了避免排序時,資料錯亂,可在 第 1 列與第 2 列之間插入一列空白列,相同的第 6 列與第 8 列也插入空白列。
若不想顯示空白列,再隱藏該列即可。
這樣排序資料就不會錯亂了。
2006-12-21 15:27:01 · answer #1 · answered by ? 7 · 0⤊ 0⤋
建議在 Sheet3 建立下列表格, 輸入各人所屬政黨,
這個表格可適用於各種狀況, 即使人名,得票數,政黨資料都改變了, 公式不需修改, 仍可適用, 自動加總.
ABCDE
F
G
H
1人名
張XX
林XX
周XX
王XX
許XX
李XX
莊XX
2政黨
民X黨
國X黨
國X黨
民X黨
親X黨
台X
無X
3
個人總
得票數
48
88
373
239
243
354
356
4
5
政黨
政黨總
得票數
6
民X黨
287
7
國X黨
461
8
親X黨
243
9
台X
354
10
無X
356
其中, B1 輸入公式 =Sheet1!B1
可往右複製, 把 Sheet1 的人名直接引用過來.
B3 輸入公式 =SUM(Sheet1!B:B)
可往右複製, 把 Sheet1 的得票數直接加總過來.
B6 輸入公式 =SUMIF($B$2:$H$2,A6,$B$3:$H$3)
可往下複製, 把個人的得票數依政黨加總,
若候選人數增加, 必須配合修改 H2, H3, 以涵蓋所有資料.
完成.
2006-12-21 14:55:05 · answer #2 · answered by whitefox 7 · 0⤊ 0⤋
A
B
C
D
E
F
G
H
國民黨
民進黨
親民黨
1
莊XX
李XX
周XX
王XX
許XX
林XX
張XX
2
AX里
129
118
112
89
58
27
21
245
176
133
3
李XX
周XX
莊XX
許XX
王XX
林XX
張XX
4
BX里
116
95
82
81
38
28
12
148
197
107
5
周XX
莊XX
李XX
王XX
許XX
林XX
張XX
6
CX里
166
145
120
112
104
33
15
290
224
181
總計
683
597
421
姓名之中藍色設定為國民黨, 綠色設定為民進黨. 橘色設定為民進黨.
I2 (國民黨) =SUMIF($B2:$H3,"莊xx",$B3:$H3)+SUMIF($B2:$H3,"王xx",$B3:$H3)+SUMIF($B2:$H3,"林XX",$B3:$H3)
J2 (民進檔) SUMIF(B2:H3,"李XX",B3:H3)+SUMIF(B2:H3,"許XX",B3:H3)
K2 (親民黨) =SUMIF(B2:H3,"周XX",B3:H3)+SUMIF(B2:H3,"張XX",B3:H3)
然後往下COPY即可. 總計時利用SUM即可.
2006-12-21 14:14:47 · answer #3 · answered by Frank Chiou 7 · 0⤊ 0⤋