试试这个:
=ArrayFormula(sum(countifs($A$2:$A$9,E$1,$B$2:$B$9,unique($B$2:$B$9))*countifs($A$2:$A$9,$D2,$B$2:$B$9,unique($B$2:$B$9))))
据我所知,这个问题有四个正确答案,具体取决于您提出问题的方式,就像在 SQL 中一样:
(1) 对于每个人 1 的国家/地区实例,有多少人 2 具有相同国家/地区的实例,包括重复项(如交叉连接)
(2) 对于人 1 与国家/地区的每个唯一组合,有多少人 2 与同一国家/地区的实例(如左连接)
(3) 对于个人 2 与国家/地区的每个唯一组合,存在多少个人 1 与同一国家/地区的实例(如右连接)
(4) 对于个人 1 与国家/地区的每个唯一组合,是否至少存在个人 2 与同一国家/地区的一个实例(如内部连接)
我选择了选项 (1)。
其他三个公式应该是
=ArrayFormula(sum((countifs($A$2:$A$9,E$1,$B$2:$B$9,unique($B$2:$B$9))>0)*countifs($A$2:$A$9,$D2,$B$2:$B$9,unique($B$2:$B$9))))
=ArrayFormula(sum(countifs($A$2:$A$9,E$1,$B$2:$B$9,unique($B$2:$B$9))*(countifs($A$2:$A$9,$D2,$B$2:$B$9,unique($B$2:$B$9))>0)))
=ArrayFormula(sum((countifs($A$2:$A$9,E$1,$B$2:$B$9,unique($B$2:$B$9))>0)*(countifs($A$2:$A$9,$D2,$B$2:$B$9,unique($B$2:$B$9))>0)))