匹配具有至少3個相同列的行<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一個包含冗餘數據的數據集,需要在運行分析之前將其清理乾淨。 其中一個問題是有時會有兩個記錄大致相同,除了少數字段。 我想做以下的事......
如果
:ID =:ID
&:日期=:日期
&:深度=:深度
&:參數=“pH”
&:活動類型=“字段”
然後
:Column10 =“使用”
其他
:Column10 =“不要使用”
我無法弄清楚用什麼函數來查找三列匹配的行。 一旦匹配了這三列,我想在一個附加列中添加一個值,指示哪些行的值等於“pH”和“字段” 參數和活動類型列分別。
我可能會以完全錯誤的方式解決這個問題,所以在黑暗中讓我調查的任何建議/建議/鏡頭都是最受歡迎的!我已經在這個網站上進行了很多網絡搜索並且無法提出任何問題,但我可能不會正確地提出這個問題。 因此,如果您對如何研究此問題有任何建議,那也非常受歡迎。
提前致謝!
Re:匹配至少3列相同的行非常感謝,吉姆。這很有效。 由於某種原因,我實際上必須將活動類型更改為不等於列中的其他值(:Activity Type!=“sample”),否則公式列中的所有值都為0。 這可能是我的數據的一個問題。不確定。 無論哪種方式,非常感謝您的幫助,並告訴我如何使用新功能!我將來會經常使用它。
Re:匹配至少3列相同的行我會根據ID,日期和深度對數據進行排序,然後創建一個新列來進行比較,並選擇是否應該使用它:
對數據進行排序
使用以下公式創建新列:
if(:ID == Lag(:ID)&:Date == Lag(:Date)&:Depth == Lag(:Depth)&:Parameter ==“pH”&:Activity Type ==“Field”,1 ,0)
然後您可以根據需要進行子集或排除以進行分析。