Excel逻辑测试,用于选择单元格的常量

时间:2018-06-08 12:19:42

标签: excel

我一直在寻找涵盖此问题的其他主题,但未能找到任何建议。可能只是我不确定问题/解决方案的名称。

我有一个面板数据(longitunidal),如下所示:

制药公司

DrugA Company_name_t1

DrugA Company_name_t2

DrugA Company_name_t3

DrugA Company_name_t4

DrugB Company_name_t1

DrugB Company_name_t2

DrugB Company_name_t3

DrugB Company_name_t4

我想创建一个名为“ChangeName”的新列,如果company_name对于给定的药物是相同的,我会插入0。 IE浏览器。如果对于DrugA,公司在时间3更改名称,则新行“ChangeName”中的单元格将为空,而如果所有四次观察中的DrugB的Company_name相同,则“ChangeName”列中的单元格将包含0对于DrugB的所有行。见下面的例子。

药品公司变更名称

DrugA Company_name_t1

DrugA Company_name_t2

DrugA Company_name_t3

DrugA Company_name_t4

DrugB Company_name_t1 0

DrugB Company_name_t2 0

DrugB Company_name_t3 0

DrugB Company_name_t4 0

有人知道如何在Excel中执行此操作吗?

2 个答案:

答案 0 :(得分:1)

虽然您的示例数据真是一团糟,但在对@ LJ01的回答的评论中,您展示了您的需求:

  

我正在寻找的是插入一个“0”IF如果Company_name对于DrugX的所有观察结果是相同的

然后,想法是将DrugA的计数与DrugA的计数与CompanyName进行比较。如果他们是平等的,那么你的状况就得到满足 这可能看起来像这样:

= if(countif($A$1:$A$3000;A1)=countifs($A$1:$A$3000;A1;$B$1:$B$3000;B1);0;"")

答案 1 :(得分:0)

假设您的药物名称在b栏中;

=Countifs($b$1:b1,b1) 

第1行中的公式并向下拖动

这仅适用于更新版本 - 我认为2007年