所以,我有一个表,如下所示:
我想做什么: 返回当天有橙色方块的人的名字。
我可以做什么:
=MATCH(EDATE(NOW(), 0), B9:AQ9,0)
由于今天是16日,因此返回第18列。
因此,我想搜索第18列中的任何橙色块。橙色块是橙色的,因为其中包含文本x
。
仅,我不知道如何仅使用该列进行搜索。
一旦获得了该列的行号,那么我将需要能够在第一列INDEX()
中返回对COLUMN和ROW的A
查找,以返回该列的名称。人。
名称列为列A-列表中的最后一列为AQ。
第B9:AQ9
行是星期几所在的位置;这些实际上是日期,仅格式化为返回day
部分。
因此,我知道如何查找有问题的列,即上面的代码。我只是不确定如何引用该列并匹配该列中的任何“ x”以返回ROW。
在这种情况下,对于2019年1月16日(那里的黄色突出显示列),它将返回Krystle
,因为查找应返回第18列第6行
答案 0 :(得分:1)
根据您提供的MATCH
公式,您可以使用以下公式获取与该日期相对应的列(作为数组):
=INDEX($B$10:$AQ$13, , MATCH(EDATE(NOW(), 0), $B$9:$AQ$9, 0))
然后您可以MATCH
根据该数组中的值命名:
=INDEX($A$10:$A$13, MATCH("x", INDEX($B$10:$AQ$13, , MATCH(EDATE(NOW(), 0), $B$9:$AQ$9, 0)), 0))
答案 1 :(得分:0)