Re: [算表] EXCEL交叉比對問題請教!! 麻煩請看!
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章