English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

小弟想請問一下,在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 電腦與網際網路 軟體

3 個解答


圖片參考: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

fedest.com, questions and answers