我一直在寻找涵盖此问题的其他主题,但未能找到任何建议。可能只是我不确定问题/解决方案的名称。
我有一个面板数据(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中执行此操作吗?
答案 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年