Re: [算表] EXCEL交叉比對問題請教!! 麻煩請看!

看板Office作者 (有飛碟)時間15年前 (2011/02/14 17:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《wuching (瀟灑大叔)》之銘言: : 軟體:EXCEL : 版本:2007 : 問題:各位大大不好意思麻煩你們了,因為我們公司人數過多有過千員.. : 所以不得不請教各位大大!我有兩份表格是關於定餐的表格如下: : A B C D E F ........類推 : 員編 姓名 2日早 2日午 2日晚 3日早 ........類推 : 33 恭恭 - - 用餐 用餐 ........類推 : 78 喜喜 用餐 - - - ........類推 : 79 發發 - 用餐 用餐 - ........類推 : 85 財財 - - - 用餐 ........類推 : . . . . . . ........類推 : . . . . . . ........類推 假設上面是SHEET1,共有8個人 插入一欄(假設是G欄)在G2輸入公式=COUNTA($B2:$F2) ↑計算範圍中非空白儲存格的數目 之後往下拉 就可得出每一列的用餐次數 : 上EXCEL圖表是他們定餐表 : 下為他們實際去刷卡用餐的表 : 日期 時間 員編 姓名 (後為不必要條件故不輸入) : 02/02/2011 18:49 33 恭恭 : 02/03/2011 06:46 33 恭恭 : 02/02/2011 06:38 78 喜喜 : 02/02/2011 16:46 78 喜喜 <----- : 公司現在要求我要進行交叉比對,就是現在不要求時間就是他當日 : 有用餐幾次就幾次,公司就要找出比如說有喜喜這種的2日早午晚只登記一次 : 卻吃兩次的,礙於人數真的很多,天數也很多一個一個人對可能要對很久 : 不知道有沒有什麼比較快的方式 : 請教了.... 假設這是SHEET2 假設姓名欄是D2~D22 先複製姓名欄 假設插入複製的姓名欄在E欄的話 選取E2~E22 點選資料→資料工具→移除重複 找出全部的人名 再假設移除重複後的人名共有8筆(E2~E9) 1.再插入一欄 假設為F欄 2.把範圍F2~F9選取 3.再輸入公式 =COUNTIF(D2:D22,E2:E8) 4.輸入完後按CTRL+SHIFT+ENTER建立陣列 再來資料比對 直接在某欄中輸入=IF(Sheet1!G2<>Sheet2!F2,"不符合!!","") 在往下拉7列 得到共8列資料 理論上這就是你想要的答案了 -- 孤單很好, 你好厲害唷 怎麼變的啊? 因為事實上也沒有人那麼在乎你。 鏘啷! 是什麼啊? ○ ﹨○∕ ○> △﹨ φkcetair ︿■ ╯︳ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.58.194
文章代碼(AID): #1DMFks2X (Office)
文章代碼(AID): #1DMFks2X (Office)