当该列中出现特定值时的参考列名称

时间:2013-11-26 06:14:49

标签: excel

我尝试过几种不同的公式,但我没有运气。基本上我想引用相关列中标记的日期。下面是我尝试显示列和行以指示我正在使用的内容,以及显示公式结果的位置。

E.g

 [     a       ][      b     ][     c    ][     d    ][   e    ][   f    ]
1| start date  ][  deadline  ][ 01/01/01 ][ 02/01/01 ][03/01/01][04/01/01]
------------------------------------------------------------
2|  result1    ][  result4   ][          ][    -     ][   x    ][        ]
------------------------------------------------------------
3|  result2    ][  result5   ][     -    ][     x    ][        ][        ]
-------------------------------------------------------------
4|  result3    ][  result6   ][          ][      -   ][   -    ][   x    ]

result1应该等于02/01/01,因为这是与标记“ - ”,

相关联的名称/日期

result2应该等于01/01/01,因为这是与标记“ - ”,

相关联的名称/日期

result3应该等于02/01/01,因为这是与标记“ - ”,

相关联的名称/日期

result4应该等于03/01/01,因为这是与标记“x”相关联的名称/日期,

result5应该等于02/01/01,因为这是与标记“x”相关联的名称/日期,

result6应该等于04/01/01,因为这是与标记“x”相关联的名称/日期。

非常感谢您的帮助我尝试了V和H查找以及索引

丹娘。

2 个答案:

答案 0 :(得分:0)

单元格A2中的以下公式:

=IF(C2="-",$C$1,IF(D2="-",$D$1,IF(E2="-",$E$1,IF(F2="-",$F$2,"1/1/00"))))

同样,B2中的以下内容:

=IF(C2="x",$C$1,IF(D2="x",$D$1,IF(E2="x",$E$1,IF(F2="x",$F$1,"1/1/00"))))

将A2和B2格式化为日期。将单元格复制/粘贴到A列和B列。我相信它会为您提供所需的内容。请注意,我已经插入了一个适度随机的值(1900年1月1日),用于在没有 - 或找到x时发生的情况。你想用合理的东西代替它。

答案 1 :(得分:0)

使用索引和匹配,如下所示:

=INDEX($C$1:$F$1,1,MATCH("x",C2:F2,0))

其中x可以是你的情况下的字符串“x”或“ - ”。

希望这有帮助