matrix与配对观测列表中的布尔值
在下面的电子表格中,单元格值代表一个人的ID。 A栏中的人喜欢B栏中的人,但它可能不是相互的。 所以,在数据的第一行,人1喜欢2.在第二行的数据人1喜欢3。
AB 1 2 1 3 2 1 2 4 3 4 4 1
我正在寻找一种方法,在(i,j)中input1的4 x 4matrix来指示我喜欢j的人,input0表示他们不需要。 上面的例子在执行任务之后应该是这样的:
1 2 3 4 1 0 1 1 0 2 1 0 0 1 3 0 0 0 1 4 1 0 0 0
所以,读matrix的第一行我们会这样解释:人1不喜欢人1(单元格值= 0),人1喜欢人2(单元格值= 1),人1喜欢人3(单元格值= 1),人1不喜欢人4(单元格值= 0)
请注意,配对问题的顺序如此[4 2]
不等于[2 4]
。
这怎么可能呢?
假设您的现有数据在A1:B6
,则在A10
input:
=COUNTIFS($A$1:$A$6, ROW()-9,$B$1:$B$6, COLUMN())
这将返回1或0取决于人1
是否喜欢人1
。 他们不这样你得到0.它使用Row()-9
返回1
和COLUMN()
返回1
来find匹配。
将此公式复制到4列和4行,并且ROW()-9
和COLUMN()
公式将检查的适当值返回到将查找匹配对的COUNTIFS()
公式中。
就个人而言,如果这是我不得不做的,我的matrix是不确定的大小,我可能会坚持这些公式在第二个选项卡上,从A1
开始,并使用ROW()
,我不必调整它9
。 但是对于同一个选项卡中的一个,为了帮助检查结果,以上是好的。