想要使用Excel将一个案例的状态应用于数据库中的所有类似案例

时间:2015-10-01 14:12:27

标签: excel-formula excel-2010

我有一个相当大的数据集(超过一百万行)的患者遭遇。每次遭遇(行)都有一个患者(列)和一个主要停止代码(列)。我想做的是当患者有一个特定的停止代码时,用一个状态(新列)标记他们所有其他遭遇,这可以用来从数据集中拉出患者。

例如:

Patient             Stop Code              Status
John                 513                    Remove
John                 642                    
John                 125                    

假设停止代码513是表示需要从数据集中删除John的所有情况的代码。

一个简单的if if函数可用于为实际的513代码分配案例的状态,但我仍然坚持如何指定"删除"状态与数据集中的其他情况。

以前有人做过类似的事吗?您将提供的任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果您知道要查找的具体代码,可以使用COUNTIFS(进入单元格C2)

=IF(COUNTIFS(A:A;A2;B:B;513)>0;"remove";"")

如果要检查多个代码,则更容易使用SUMPRODUCT搜索这样的东西,因为COUNTIFS无法执行OR操作

=IF(SUMPRODUCT((A:A=A2)*((B:B=512)+(B:B=513)))>0;"remove";"")