我有一个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,他们就可以二十岁。如果连一种药物都没有 - 我们将它们排除在外。所以我想要一个只有药物的每个人的清单。真正的电子表格有其他列。公司电话号码。他们在哪个疾病登记。我们想保留的等等。我想......我的例子是正确的答案。
答案 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)