我有一张如下表所示的表
Place Col 1 Col 2 Col 3
1 yes yes yes
2 no yes yes
3 yes no yes
4 no no no
5 no no no
6 no no no
7 no no no
我需要选择第一列中的第一个是,一旦选中该位置就不能在第二列或第三列中使用。例如,col 2中的第一个yes不能为1,因为它在第1列中使用,因此我在位置2中选择yes。在第三列中,我们不能选择第一个或第二个是因为它们已在col1和col中使用因此,唯一可用的第一个是第3行。我需要这个由公式驱动,即随机改变是和nos的顺序但是从不在相同的位置选择相同的是,无论列如何。 例如,我们可以在底部显示是的位置,如
Col 1 Col 2 Col 3
1 2 3
答案 0 :(得分:0)
在第1列下,使用以下公式:
=MATCH("yes",B$2:B$8,0),
其中B$2:B$8
是第一列中的数据。
在第2列下,使用以下公式:
=MATCH("yes",IF(ISERROR(MATCH(ROW(C$2:C$8)-ROW(C$2)+1,$B$12:B$12,0)),C$2:C$8,"no"),0)
其中B12
是具有第一个公式的单元格
请务必press Ctrl+Shift+Enter输入此公式。
将第二个公式拖到右侧,以获得任意数量的列。