EXCEL表,两列数据。其中A列是合同号,比如BDT2021001,BDT2021002,BDT2021003,一个合同号可能有多个产品,这些产品可能都是一个工厂也可能是多个工作制作的。B列是该合同号各个产品对应的工厂;如何查找A列中相同时(即同一个合同号) ,对应有几个不同的工厂。综上,我想要的结果是,A列相等时,B列的数据有几个不同的个数?【如图,D列的数据就是我希望公式可以得到的数量】
在D3中输入或复制粘贴下列公式
=SUMPRODUCT((A$3:A$13=A3)/COUNTIFS(A$3:A$13,A$3:A$13,B$3:B$13,B$3:B$13))
下拉填充
追问多谢大神!!
如果我想要扩充到A列和B列的更多区域,是不是不能选择整列 只能选择表格里面数据的最后一行呢,比如表格有数据的地方是到100行,那就是13都改成100.
另外COUNTIFS里面,计数那里选择两次A列和两次B列,具体含义是为什么呢?这里我没有很看懂,麻烦了
刚刚试了下 这个公式求得的结果是 A列相同时,B列对应的工厂比如一厂出现了几次(也就是二厂负责制作该合同的几个产品),二厂出现了几次。也就是回答的公式属于求A列相等且B列相等的个数。
可是我想要的结果是,A列相等时,B列的数据有几个不同的个数? 例如合同BDT2021001是由几个工厂负责制作的【也就是,BDT2021001对应的工厂,不一样的数据有几个;如果都是一厂做的,数量就是1,三个工厂做的,数量就是3】
哦,搞错了,不过下边有答案了我就不发上来了