1代表数字1
/代表除号
countif($b$79:$b$87,$b$79:$b$87)的意思是统计$b$79:$b$87单元格区域中每个元素的个数
然后用1除以这个个数后再求和就得到总共有多少不重复的。(比如某个字段有3个,那么每个字段个数除以1再相加后就得1)
下面那个公式从第二个往后我想应该你复制错了,它的意思应当是只要这个单元格上面没有这个姓名那么就从另外一个表中引过来,你可以选中公式中的部分按F9来得到结果,然后理解函数的意思。
下面那个函数还是有点小技巧的,如果函数基础不是很好理解第一个就成了
不重复项目个数的公式是个数组公式
countif()函数计算出本区域内的所有项目的个数,(例如a,8个;b,5个……等等)
每个项目的个数被1除,a,8个,每一个a将被赋予1/8,8个1/8相加就是1,这是基本的理解方法。
不重复姓名的公式有点儿蹩脚,lookup()函数具有向后兼容性,首先b90:b103的数据必须要以升序排序,才可以得到正确的数值,你的公式只返回b90:b103最后一个不等于e89的值,
把公式改成:
=LOOKUP(1,0/(COUNTIF(E89,$B:$90:$B:$103),$B:$90:$B:$103)
下拉将得到,重复值的将被显示,不重复的值显示:#/NA
上面1/一起表示1除以后面的分母,这是统计不重复数量的常用公式,比如AA有2,则两个对应的AA的值是1/2,1/2加起来就是1,这样就避免重复统计了。
下面1是查找值,0/...这个结果应该是true,不懂为什么要弄这么一长串。