Advanced Excel 2007在列中选择互斥观察

时间:2011-12-09 11:51:17

标签: excel

我有一张如下表所示的表

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

1 个答案:

答案 0 :(得分:0)

  1. 在第1列下,使用以下公式:

    =MATCH("yes",B$2:B$8,0),
    

    其中B$2:B$8是第一列中的数据。

  2. 在第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输入此公式。

  3. 将第二个公式拖到右侧,以获得任意数量的列。