辅助列的公式,用于确定单个值或组合值

时间:2016-10-06 15:11:24

标签: excel excel-formula

我正在创建帮助列以帮助我查看我们的数据,但我遇到了一个问题。我想要完成的是创建一个帮助列,按月告诉我一个人的处方药物类型,然后将同名的多个选择组合成一个新名称。

示例数据集将是:

A          B             C
1/1/2016   Doe, John     Oral
1/1/2016   Doe, John     Compound
1/1/2016   Doe, John     Oral
2/1/2016   Smith, Jane   Oral
2/1/2016   Smith, Jane   Oral
2/1/2016   Adams, Tom    Compound
2/1/2016   Doe, John     Oral

因此,例如,如果John Doe在2016年1月1日开出了2种口服药物和1种复方药物,那么辅助专栏会理解这三种药物属于同一个人并且有两种不同的类型,所以将它们更改为组合。它最终会出现类似于" 1-Doe,John-Combined",显示在这里:

D
1-Doe, John-Combined
1-Doe, John-Combined
1-Doe, John-Combined
2-Smith, Jane-Oral
2-Smith, Jane-Oral
2-Adams, Tom-Compound
2-Doe, John-Oral

到目前为止,我所拥有的只是按月连接:

=MONTH(A2)&"-"&B2&"-"

但我不确定如何处理将提供药物类型和组合(如果需要)的配方部分。此外,如有必要,可以创建多个列。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用SUMPRODUCT进行测试:

=MONTH(A1) & "-" & B1& "-" & IF(SUMPRODUCT((MONTH($A$1:$A$7)=MONTH(A1))*($B$1:$B$7=B1)*($C$1:$C$7<>C1))>0,"Combined",C1)

enter image description here