軟體: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