2008/2/29

Excel 計算集差 (VLookup)

你是否有曾經遇到過,當你有2份檔案(或是2份不同的資料),你想要在Excell中找出其中不重複的資料,但卻找不到可用的公式可以協助你處決這個問題.
這樣子的運算過程,在數學中叫"集差",看起來不難的公式,但對不起,Excell是沒有的

我們在找問題結決方法時,常常會犯了一個嚴重的錯誤,也就是想一步登天,事實上利用Excell內現有的公式,反覆計算加減後也是很容易可以得到我們要的答案



以下利用Excell Vlookup 公式來找出我們要的集差

範例: 有 A, B兩個資料,其中A包含B資料,我們要找出 A 資料中不包括 B的資料,簡單來說就是 A-B
(左邊為A資料, 右邊為B資料)



比對條件: 我們要比對的欄位包括 Name, Item, Unit, 及 Cost 要一模一樣
Step1. 建立一個新欄位(A及B都要), 把上述4個欄位加起來 (指令 = name& item&unit&cost), 變成一個獨一無二的數值


Step2. 再比對這2個獨一無二的欄位, 來找出相同的值, 使用Vlookup函數
此例公式為 =VLOOKUP(H2,$Q$2:$Q$5,1,FALSE) 共有4個參數
第一個參數: H2為A欄位中我們要比對的欄位值
第二個參數: $Q$2:$Q$5 指的是B資料的範圍
第三個參數: 如果上述資料比對成功則要顯示的東西 (1表示顯示本身第一個欄位, 0則會顯示#value!)。比對不到時一律顯示#N/A
第四個參數: false 表示資料要一模一樣, 預設為true, true時系統則會找會相似的就會顯示

『第一個參數資料會去比對第二個參數樣本,只要有符合第二個參數樣本,則系統會顯示第三個參數的值,如果都不符合,則會顯示#N/A』


Step3. 把上一步驟的公式向下拉, 找出A資料中是否有跟B資料相同,如果沒有則會顯示#N/A數值,而這個#N/A數值就是我們要的東西


Step4. 最後用排序方式把 Vlookup 數值找出 #N/A,這些資料就是A扣減B資料後的資料 :)


A-B 資料完成 :) 簡單吧

2008/1/31

開機後無畫面 (Explorer 啟動無回應)

有時後系統不明原因或是中毒後,重開機發現登入後,畫面會變成一片藍底,Explorer.exe就是無法正常啟動
這時候有幾種解決方式
1. 先按 Ctrl+Alt+Del 把 工作管理員叫出來, 在處理程序中找到 explorer.exe,並將其處理程序刪除,
最後 在"檔案" -> 新工作 (執行), 開啟 explorer.exe

2. 如果還是不行,那應該是系統中explorer.exe檔案有異常,這時可以從另一台好的Windows作業系統中 Copy良好的Explorer.exe檔案覆蓋掉異常的檔案。要覆蓋之前先利用法1的方式把explorer.exe從處理程序中刪除,刪除後 在工作管理員中"檔案"->新工作 (執行), 開啟 cmd
進入 C:\windows\ 下,把原系統中的explorer.exe 備份 (eg: copy explorer.exe explorer.exe.bak)


這時候要把另一台良好的explorer.exe檔案複製過來,複製的方式有好幾種,以下利用隨身碟的方式進行
先把好的檔案copy到隨身碟,再把隨身碟插入有問題的那台電腦,這時候在 cmd (命令提示字元) 下試各個 Driver代號,如 D: , E: , H:......等 按enter後打dir 看是否為隨身碟的資料,找到後直接把 explorer.exe複製到 c:\windows\ 下覆蓋原有的檔案,最後 工作管理員中"檔案"->新工作 (執行), 開啟 explorer.exe
這時候應該你就可以看到正常的桌面才對 :)


=============================================

基本上Explorer.exe發生異常,只是前端User Interface發生異常,OS其他元件應該都還是在正常運作
利用 "工作管理員" 仍可把一些常用的管理程式呼叫出來做一些 Trouble Shooting

指令如下: (如果沒有列出路徑,表示在系統己預先載入路徑,在工作管理員或是 CMD下直接打即可)

管理工具
MMC (基本上這個程式己經包含大部份的管理工具在內了,如 服務, 帳號管理, 等)
services.msc (服務)

inetcpl.cpl (網際網路 內容)
control.exe (控制台)

eventvwr.msc (事件檢示器)
compmgmt.msc (電腦管理)
c:\windows\system32\restore\rstrui.exe (系統還原)

c:\windows\pchealth\helpctr\binaries\msconfig.exe (系統設定公用程式)
這部分要特別說一下,這工具對於Troubleshooting滿好用的,如果你發生中毒或是不明程式在開機中就執行,不用進Regit(對某些人來說太複雜了),只要用這個工具就可以任意選擇你要在開機中載入的 service(服務)及run (啟動)的程式