[算表] 特定條件下對不同日期資料的判斷公式

作者: kArc316 (K)   2015-03-04 12:12:34
軟體:google 試算表
版本:應該是最新版的(?
標題有點難下Q_Q
目前有一筆資料,大約如下
輸入時照日期順序
要判斷時會依照編號順序排列
日期 編號 忽略記號 特殊記號
2015/01/01 A1
2015/01/01 A2 V
2015/01/02 A1 V
2015/01/02 A1
2015/01/02 A2
2015/01/03 A3 V
2015/01/03 A2 V
2015/01/04 A3
2015/01/05 A3
2015/01/06 A2 V V
想要做的判斷有兩個
1.
同編號如果重複出現在不同日期就做註記
(有忽略記號的就直接忽略)
但是最前面的日期不要有註記
ex
日期 編號 忽略記號 特殊記號
2015/01/01 A1 (第一次出現無標記)
2015/01/02 A1 V (有忽略記號不標記)
2015/01/02 A1 重複
2015/01/03 A3 V (有忽略記號不標記)
2015/01/04 A3 (第一次出現無標記)
2015/01/05 A3 重複
目前是用if公式判斷
=if((忽略記號2="")*(忽略記號3=""),IF(編號3=編號2,IF(日期3=日期2,"","重複
"),""),if(忽略記號3="",IF(編號3=編號1,IF(日期3=日期1,"","重複"),""),""))
但是怕日期順序跑掉
也怕出現連續兩個忽略記號就無法正確判斷
2.
同編號如果在不同日期出現特殊記號就做註記
最前面的日期跟有忽略記號的就直接忽略
ex
日期 編號 忽略記號 特殊記號
2015/01/01 A2 V (第一次出現無標記)
2015/01/02 A2 (無特殊記號不標記)
2015/01/03 A2 V 特殊重複
2015/01/06 A2 V V (有忽略記號不標記)
目前的公式寫法如下
=IF(編號3=編號2,IF((COUNTIFS(編號欄,編號3,特殊記號欄,"V",日期欄,"<>日期3")>1)
*(特殊記號3="V"),"特殊重複"),"")
但是countifs好像沒辦法設定判斷不等於某欄位("<>日期3"抓得好像不欄位資訊)
因為是要用在google試算表上的
只確定陣列公式可用
(我的陣列公式能力還很弱)
想問問看有沒有比較聰明的公式寫法
或是提示一下大概可以用哪些公式可以讓我繼續嘗試>_<
目前雖然暫時能得到需要的結果
但感覺資料繼續增加下去就會有很多問題QQ
先謝謝有耐心看完的大大QQ
作者: soyoso (我是耀宗)   2015-03-04 13:12:00
http://goo.gl/rCENsV 類似這樣嗎?
作者: kArc316 (K)   2015-03-04 13:47:00
太強了QAQ~應該是這樣沒錯~我測試看看~
作者: soyoso (我是耀宗)   2015-03-04 15:23:00
已更新至上面連結內
作者: kArc316 (K)   2015-03-04 16:36:00
第二個情況是只能判斷單一編號嗎?試著加上其他編號就跟修改之前一樣了>_<
作者: soyoso (我是耀宗)   2015-03-04 16:46:00
只能判斷單一編號是指?加其他編號和之前一樣是指?這方面和原po想要的結果不同之處是那方面呢?
作者: kArc316 (K)   2015-03-04 16:54:00
想指定只判斷特殊記號的"V"是否有重複目前修改後是變成判斷每個編號第一次有重複的特殊記號?但我只想對特定的特殊記號做判斷>_<
作者: soyoso (我是耀宗)   2015-03-04 17:08:00
已修改上面連結

Links booklink

Contact Us: admin [ a t ] ucptt.com