如何在excel中创建一个搜索行中值的公式,然后从该列中的另一个单元格中获取值?

时间:2017-06-20 13:50:02

标签: excel excel-vba vba

我试着在excel中编写一个公式,基本上会说:如果你在 row15 中找到显示 的单元格,那么复制在 Row2 中该列顶部分配给新单元格的日期值。 我对excel的知识不足以用正确的语言编写公式。

Here's the Gantt chart I'm referring to

谢谢!

2 个答案:

答案 0 :(得分:0)

使用INDEX / MATCH:

=INDEX($2:$2,MATCH("!",15:15,0))

答案 1 :(得分:0)

您可以先为变量定义一系列单元格,然后引用它并使用countif函数查看某个值是否在范围内。然后,您可以使用IF语句来查看countif的值是否为true。如果是的话,那么打印你想要的任何东西。

range = F4:F10    # for example
=COUNTIF(range,'!')>0    #This returns true if it contains !

那么你可以抛出这样的if语句来打印一些如果是真的

=IF(COUNTIF(range,'!'),"Yes","No")    #It will print yes if the range contains '!'

如果需要,您可以更改是和否输出以打印某个单元格。