Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 当某个值出现在列中时,引用列名称_Excel - Fatal编程技术网

Excel 当某个值出现在列中时,引用列名称

Excel 当某个值出现在列中时,引用列名称,excel,Excel,我试过几种不同的配方,但运气不好。基本上,我想引用在相关列中标记的日期。下面是我尝试显示列和行,以指示我正在使用的内容,以及公式结果应显示的位置 例如 result1应等于02/01/01,因为这是与标记“-”关联的名称/日期 result2应等于01/01/01,因为这是与标记“-”关联的名称/日期 result3应等于02/01/01,因为这是与标记“-”关联的名称/日期 result4应等于03/01/01,因为这是与标记“x”关联的名称/日期 result5应等于02/01/01,因为这

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

例如

result1应等于02/01/01,因为这是与标记“-”关联的名称/日期

result2应等于01/01/01,因为这是与标记“-”关联的名称/日期

result3应等于02/01/01,因为这是与标记“-”关联的名称/日期

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

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

结果6应等于04/01/01,因为这是与标记“x”关联的名称/日期

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


Tanya.

单元格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时发生的情况。您需要用合理的方法来代替它。

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

=INDEX($C$1:$F$1,1,MATCH("x",C2:F2,0))
其中,x可以是您的字符串,在您的案例中是“x”或“-”


希望这能有所帮助

我的表格不起作用,但每个括号集都是一个单元格。结果显示的是“-”和“x”,而不是上面单元格中的日期。有什么想法吗?嗯,为我工作。在任何情况下,普拉迪普的答案显然是优越的;-)。当没有结果时,它会给出#N/A,公式是否有一个扩展,使其表示“完成”或什么?是的,你可以将isna与if一起使用,比如:=if(isna(索引($C$1:$F$1,1,MATCH(“x”,C2:F2,0)),“完成”,索引($C$1:$F$1,1,MATCH(“x”,C2:F2,0)))一个请求,请在提问时正确设置问题格式,因为在设置问题格式时,我能够正确理解您的问题。谢谢,如果你对答案感到满意,也请投票
=INDEX($C$1:$F$1,1,MATCH("x",C2:F2,0))