iT邦幫忙

0

Excel 資料比對求救請教

  • 分享至 

  • xImage

最近工作需求,需要製作一份檔案可以比對旅客當天是否有重複購買不同班次的核對公式
小弟初入EXCEL,以為這是簡單的公式,實際動手做卻腦筋打結...
上網搜尋 不知道要從何下手 只能在這裡求救各位大德...幫幫忙或給點明路

公式最終結果 就是要查出 一整天所有旅客是否有同一證號者購買不同班次,如果有就在該證號旁特別註記或是變色等等...如果一整天沒有,那就不用顯示什麼也無妨。
概念就類似圖片中所示
https://i.ibb.co/Tr5bJ17/1642875721890.jpg

拜託各位大神了

deh iT邦研究生 1 級 ‧ 2022-01-23 13:29:03 檢舉
如果excel不行就匯入資料庫下T-SQL
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
wu2960
iT邦新手 3 級 ‧ 2022-01-24 11:00:53
最佳解答

延續一樓的語法,與二樓的邏輯

=IF(COUNTIF($A$2:$A$10,A2)>1,IF(COUNTIF($A$2:$A$10,A2) <> COUNTIFS($A$2:$A$10,A2,$B$2:$B$10,B2),"班次不同",""),"")

1
ccenjor
iT邦高手 1 級 ‧ 2022-01-23 15:10:08

C2輸入公式:
=IF(COUNTIF($A$2:$A$9,A2)>1,"班次不同","")
並將公式複製到C3:C9儲存格。
再框A2:C9儲存格,用條件式格式設定:
https://ithelp.ithome.com.tw/upload/images/20220123/20109881uzMgB9Hz6V.png
https://ithelp.ithome.com.tw/upload/images/20220123/20109881gNqk9h3kC5.png

ldps114 iT邦新手 5 級 ‧ 2022-01-23 19:14:52 檢舉

這樣似乎只是把相同證號挑出來 但我主要是要驗證是否有同一個證號購買不同班次 感謝大大

ccenjor iT邦高手 1 級 ‧ 2022-01-24 21:22:54 檢舉

將C2公式改成
=IF(SUMPRODUCT(($A$2:$A$10=A2)*($B$2:$B$10))/COUNTIF($A$2:$A$10,A2)=B2,"","班次重覆")
https://ithelp.ithome.com.tw/upload/images/20220124/20109881oxNuVIQq0R.png

條件式格式設定不變。

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-01-23 18:18:08

看錯題目了

應該是
1.同一證號可出現0,1,N筆
2.0 筆:不需處理
3.1 筆:不需處理
4.N 筆:檢查所有「班次」(莒光/自強)是否「全部相同」
全部相同,不需處理
有不同值,進行不同班次標示

我只會用 VBA 寫

0
kolatwo
iT邦新手 5 級 ‧ 2022-01-24 09:32:56

是否有同一證號者購買不同班次?不就是“同一個證號出現兩次以上(含兩次)”,或者你其實是要多重條件,要不以一樓的方式在excel是可以的,先設定true條件再去設定公式。
2.直接格式化重複
https://ithelp.ithome.com.tw/upload/images/20220124/20137695H8q4CPrKXF.jpg

0
Bochin
iT邦新手 4 級 ‧ 2022-01-25 10:36:30

如果是靜態資料,用「小計」然後加總「次數」就可以找出來了。
動態資料...寫VBA吧

我要發表回答

立即登入回答