2017-02-21 47 views
0

我有一個數據集,我試圖從中提取答案。這些數據與通過步驟處理的工作有關,日誌編號是爲以後發現的錯誤而創建的,並歸因於適當的步驟。他們可以歸因於多個步驟。根據兩列數據給出結果的公式

涉及的步驟是索引,過程,QC。我想弄清楚的是,這項工作是否通過質量控制並顯示結果。

我設法創建了一個部分工作的公式。但是,如果具有匹配日誌編號的工作同時具有索引和進程,或者由兩個人在步驟列中處理,則會給出錯誤的結果。

=IF(G2="QC","QC",IF(COUNTIF(W:W,W2)=1,"UNCHECKED","CHECKED")) 

其中G列包含步驟信息,W列包含日誌編號。

example data 以紅色顯示的結果不正確。

的邏輯如下:

  • 其中步驟等於QC,結果應該等於 「QC」

其中步驟比QC

  • 其他和日誌號碼是唯一的,結果應該是「unchecked」
  • 日誌編號與QC以外的步驟重複,結果應該是「未選中」
  • 日誌數量是重複使用,包括QC一步,結果應該 是「檢查」
+0

請包含您的數據(或類似數據模型)的片段以及公式如何關閉。你在期待什麼,它顯示了什麼? – cricketbird

+0

我努力發佈格式良好的數據示例。 –

+0

我會編輯我的問題給邏輯的更多細節 –

回答

1

似乎無所謂物品是否獨一無二,只要在表格中的其他位置存在與「QC」一致的行,就會「檢查」,是嗎?

我的修改:

=IF(G2="QC", 
    "QC", 
    IF(COUNTIFS(W:W,W2, G:G,"QC")>0, 
    "CHECKED", 
    "UNCHECKED" 
    ) 
    ) 

我希望這有助於 (不知道爲什麼你有質量控制和檢查什麼似乎意味着同樣的事情如果是的話,那麼IF的第一部分將被

=IF(G2="QC", "CHECKED".... 

好運!

PS請記住,以紀念無論答案幫你,因爲答案

+1

是,這看起來像是我的邏輯簡化,很好的工作 –

+0

你的答案的第一部分正是我所期待的,我可能應該在前面提過,但是爲什麼需要公式,所以我們可以評估是否太多的人員工作沒有經過檢查,正在檢查的工作量仍然存在錯誤,或者如果一個人正在檢查工作,並且他們通過了太多的錯誤,因此QC和檢查結果之間存在差異。非常感謝。 –

1

試試這個:

=IF(G2="QC","QC",IF(COUNTIF(W:W,G2)=1,"UNCHECKED",IF(COUNTIFS(G:G,"QC",W:W,W2)>0,"CHECKED","UNCHECKED"))) 

你需要額外的IF()語句在結束檢查如果使用「QC」發生相同的日誌編號。

+1

雅各布,我有同樣的想法,但我不認爲你需要中頻(COUNTIF(W:W,G2)= 1部分 –

+0

謝謝雅各布,我試過這個質量控制的結果是正確的,但其他一切都顯示爲「未檢查」,我不確定w:w,g2部分是否是原因,但是Lana的答案的第一部分已經解決了這個問題。非常感謝 –