PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
[?][求助] 請問excel統計資料分析

手邊要分析某些事件或者疾病出現的狀況

已經用excel做好表格

左邊是 xx國小的某個年級(例如一年級)

最上面是一年級的全班40人(40人又有各自的代號)

中間則是某個事件或疾病的代號

圖片如下



想要整個統計分析

單一事件或疾病

會自動彙整到第2個表格

左邊是

xx國小+某個號碼的代號

右邊是某個事件或者疾病

最右邊打算放上處理方式




請問這樣的EXCEL要如何寫變數分析

尤其在

xx國小+某個號碼的代號 的2個變數自動帶入部分

很困擾我

謝謝
     
      
舊 2011-06-16, 10:38 PM #1
回應時引用此文章
someone_love離線中  
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
目前需要將

表1的資料

自動生成表2(現在是手動自己抄寫打入EXCEL)

知道好像是要用到vlookup這個函數

以XXHZ008R48來說

XXHZ008是XX國小

R48是40號的代碼

而A11是30號的代碼

狀況欄位是表1裡面同樣綠色的數字(實際代表一個狀況)

要同步輸出到表2的狀況欄

M/C欄位則是根據狀況欄位給出一個設定好的處理的數值

謝謝
 
舊 2011-06-16, 11:35 PM #2
回應時引用此文章
someone_love離線中  
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
整個步驟如圖



先把shee2的 紅色 取出 (要刪除後面的S51)

搭配 黃色 的座號 並對應 座位對照 的代碼

生成寫入shee1的 紅色部分

然後將 shee2 相對應的 淡綠色部分 也寫入shee1的 亮綠色部分

之後依據 亮綠色部分的數值 得出 sheet1的 淡綠色格子

謝謝
舊 2011-06-17, 12:14 AM #3
回應時引用此文章
someone_love離線中  
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
剛剛有人跟我說

我才知道哪邊說不清楚

以sheet1的A3的 xx國小8S006S51這個為例子(要消去後面的S51)

在有17 19 24 有數值6

那 對照sheet2的座位對照表格(1-40號轉換) 後

填入 sheet3後會佔去 3列

分別是
國小 座號 狀況
xx國小8S006 p44 6
xx國小8S006 f24 6
xx國小8S006 g25 6

目前卡在座號表的對照轉換

謝謝
舊 2011-06-18, 11:24 PM #4
回應時引用此文章
someone_love離線中  
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
不論vlookup或者hlookup都有問題

可以使用對應數值只有1-1的

可是我會用到1-n

就是一個狀況有n個人有

這樣根本無法寫入
舊 2011-06-19, 04:44 PM #5
回應時引用此文章
someone_love離線中  
azteq
Advance Member
 

加入日期: Dec 2002
文章: 441
恕在下直言
這種提問方式,有人願意幫忙的話,在下會向那位願意幫您的人致上最高敬意!
舊 2011-06-19, 05:33 PM #6
回應時引用此文章
azteq離線中  
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
引用:
作者azteq
恕在下直言
這種提問方式,有人願意幫忙的話,在下會向那位願意幫您的人致上最高敬意!

?

所以要怎樣的提問方式

沒有人幫忙

我還是自己看資料找解答

只是把過程po上來

??藏私

好像是風格
舊 2011-06-19, 07:24 PM #7
回應時引用此文章
someone_love離線中  
someone_love
Major Member
 

加入日期: Dec 2004
文章: 224
目前可能知道vlookup函數不能用

可能要用vba寫

迴圈以及引用不會寫還在想



----解釋一下第一張要分析的意思

sheet1的 最左邊 橘色 是每間學校每個年級的id

一間學校一個年級 假設40個學生

學生的座號就是上面的1-40橘色部分

每個學生會公衛狀況紀錄 有事件的會紀錄

狀況目前先分12種 所以有1-12個代號

有狀況的下在座號下面 就是表內淡綠色的部分有記號

目前有學校年級以及全部學生的統計資料

打算要生成 特定狀況學生的統計表

用 xx國小BQ006S51 這學校年級來舉例

他17 19 24 39 這4個學生有 6 6 6 11這4個狀況

將 17 19 24 39 對照 sheet2 的座號匿名表 產生放到資料庫內真實id後

在sheet3 會產生 要產生 特定狀況學生的統計表

學校年級 學生 狀況

xx國小BQ006 P44 6

xx國小BQ006 F24 6

xx國小BQ006 G25 6

xx國小BQ006 H28 11

共4列

也因為這樣

我看了vlookup這個函數

好像只能 查詢一個值 然後找一個值 輸入到一個欄位

是 1對1 的關係

不是 1對多 的關係

所以好像不能用vlookup這個函數




----------
變數 count=0
For i=3 To 988 // 讀Sub.ID A3~A988
For j=2 To 41 // 讀每個Sub.ID 1~40的狀態
If 狀態值>0
寫入 Sheet3
cell ( count , 1).value = Sub.ID( i)
cell (count, 2).value= 狀態( j)
count++
End If
End For
End For

裡面要再改一下去參照你那個 Sheet2的表

其實就是把cell (count, 2).value= 狀態( j)
改成 cell (count, 2).value= Sheet2.cell( J,2)
舊 2011-06-20, 01:40 AM #8
回應時引用此文章
someone_love離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:05 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。