Major Member
|
目前可能知道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)
|