使用Excel高级筛选器排除满足特定条件的所有记录

时间:2015-03-12 11:08:31

标签: excel

我有一个excel电子表格,如下所示

ID  drug        dose
1   lisinopril  od
2   ramiipril   bd
2   amlodipine  od
3   lisinopril  od
3   amlodipine  od
4   ramiipril   bd
4   lisinopril  tds
5   amlodipine  od
5   ramiipril   bd

我希望在列表中使用高级过滤器,只显示那些仅使用剂量为od的药物的患者。

即。我的回答应该是

id drug       dose
1  lisinopril od
3  lisinopril od
3  amlodipine od

我无法理解逻辑? 任何想法?

-im抱歉,如果我的问题不够明确的话。 我工作的计算机系统(医院)将数据导出到excel。实际的电子表格是几千行。 对于每个患者,它为他们所服用的每种药物创建一排。所以,如果他们没有吸毒,那就不行了。如果它们在1上则有一行。如果两种药物2排。每行的ID号都是药物的名称和文本中的剂量。我们正在寻找每天只服用一次药物的患者。只要一切都是od,他们就可以二十岁。如果连一种药物都没有 - 我们将它们排除在外。所以我想要一个只有药物的每个人的清单。真正的电子表格有其他列。公司电话号码。他们在哪个疾病登记。我们想保留的等等。我想......我的例子是正确的答案。

1 个答案:

答案 0 :(得分:0)

在工作表中添加一列:[@isOd] od d

=IF([@dose]="od"; 0; 1)
or
=IF(A2="od"; 0; 1)

结果:[isAllOd]

=IF(SUMIF(Table1[[Id]:[isOd]];[@Id];Table1[[isOd]:[isOd]]) = 0; True; False)
or
=IF(SUMIF(A:D;A2;D:D)= 0; TRUE; FALSE)
相关问题