2015-11-17 53 views
-1

例資料圖片:COUNTIF和IF返回值

Thanks

基本上同夥使用兩個不同的系統記錄通話並且存在相同的呼叫登錄兩個不同的系統方案。它爲每個呼叫提供了一個唯一的ID,因此感知兩個呼叫而不是一個呼叫。我需要能夠將這些和現在作爲一個呼叫匹配。

正在使用和查找數據。

Call ID 
Unique Client ID 
Date 

System是我需要爲返回值的字段 - 上面是一個虛擬的結果,我會非常喜歡。

正如您從客戶'ABC'的圖片中看到的,當天有兩個條目使用不同的呼叫ID,所以我想要顯示不同的系統已被使用,對於其他條目,它們「純粹」獨特如此顯示1個系統。

我試過COUNTIFS與日期邏輯,但不能得到任何工作或接近。

這只是公式的一部分,因爲我需要再次檢查通話驗證的時間,但這是另一次。

我真的需要 - 哪個更好 - 會是客戶端ID在同一天重複,然後顯示True - 如果不顯示false?

+0

Your picture disappeared –

+0

@Robin現在有一張照片。 – pnuts

+0

@pnuts以下的答案是正確的 – AranDG

回答

0

我看不到你的照片,但從你的描述;

如果您在列A中具有唯一的Call ID和列B中的Call ID Date,假設您的數據包含在第2到第50行中,請將此函數放置在單元格C2中並向下拖動,如果函數發現任何重複項,計數從1提高到在列表中找到重複的次數:

=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)<>AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),COUNTIF($B$2:B2,B2),1) 

然後,你可以過濾掉任何東西,這不是一個1

編輯如果你想改變輸出爲True或錯誤,只需執行以下操作:

=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)<>AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),TRUE,FALSE) 

然而,這將標誌呼叫的所有事件爲真,如果你只想要複製到被標記,這將是:

=IF(AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50)/COUNTIF($B$2:$B$50,B2)<>AVERAGEIF($B$2:$B$50,B2,$A$2:$A$50),IF(COUNTIFS($B$2:B2,B2,$A$2:A2,A2)>1,TRUE,FALSE),FALSE) 
+0

感謝你 - 這一半的工作,我真正需要的 - 哪一個會更好 - 如果客戶端ID在同一天重複,然後顯示True - 如果不顯示false?謝謝 – nickyashy

+0

查看編輯答案 – AranDG

+1

你不會看不到圖像就知道,但在我看來,呼叫ID是[紅鯡魚](https://en.wikipedia.org/wiki/Red_herring)。 – pnuts

1

如果客戶端ID是在同一天重複然後表現出真正的 - 如果沒有顯示錯誤

請嘗試在D2和向下複製到西裝:

=COUNTIFS(C:C,C2,B:B,B2)>1