2013-10-19 85 views
1

我在計算唯一patients和/或MRN的數量時遇到問題。爲了確保每位患者只有一個唯一的唯一MRN,即使是他們可能在Excel數據庫中多次出現的人,我也會將參考的一位患者與其各自的ID進行三次交叉。我的問題是使用下面的公式:計算唯一數的複雜公式計算一個太多

=SUM(IF(FREQUENCY(MATCH(E4:E317,E4:E317,0),MATCH(E4:E317,E4:E317,0))>0,1)) 

爲病人的名字,結果在94,這我相信是正確的,但:

=SUM(IF(FREQUENCY(MATCH(F4:F317,F4:F317,0),MATCH(F4:F317,F4:F317,0))>0,1)) 

對患者造成95MRN,這不匹配。這最初提示我可能有一個患者偶然有兩個MRN。但是,當我多次交叉引用以確保一次輸入一個條目時,情況並非如此。

任何想法爲什麼發生這種情況?

+0

您是否嘗試過複製並刪除重複項? – pnuts

+0

或者,使用MRN和患者作爲行標籤創建數據透視表,並且異常情況應該很明顯。 – pnuts

+0

我不確定你可以使用MATCH的第一個參數的數組範圍。我很驚訝它甚至可以用於患者姓名......您使用的是什麼版本的Excel? – henderso

回答

0

嘗試在名稱旁邊插入一列。假定下一個新的列名是F4以下F地方:

COUNTIF($E$4:$E$317,E4) 

然後剪切和粘貼F4 F5進入:F317

總和F列

使用MRM相同的方法。

1

數據透視表可以是一個快速和非常簡單的方法來確定哪些2元組,其成分應該是唯一對都不是,在少數情況下(其它解決方案可以更好地工作,其中很多都沒有):

SO19461466 example

可以在單個「通過」中檢查的2元組數量幾乎是無限的,可以通過空行標識不匹配。在示例中,MRN 4.00與兩個名稱ad相關聯,並且可以看出a也與MRN 1.00相關聯。

或者,刪除重複項和排序將獲得非常相同的結果,但通過一個或多個重複值證明,而不是空白。