簡體   English   中英

INDEX/Match 和 VLOOKUP 協助

[英]INDEX/Match and VLOOKUP Assistance

所以,我有一張表,如下所示:

桌子

我想要做什么:返回當天擁有橙色塊的人的姓名。

我能做什么: =MATCH(EDATE(NOW(), 0), B9:AQ9,0)

由於今天是第 16 天,因此返回第 18 列。

所以,我想在第 18 列中搜索任何橙色塊。橙色塊是橙色的,因為它包含文本x

只是,我不知道如何僅使用該列進行搜索。

獲得該列的行號后,我將需要能夠在第一列A中返回 COLUMN 和 ROW 的INDEX()查找以返回此人的姓名。

名稱列是 A 列 - 該列表中的最后一列是 AQ。

B9:AQ9行是日期所在的行; 這些實際上是日期,只是格式化以返回day部分。

所以,我知道如何找到有問題的列,那就是上面的代碼。 我只是不確定如何引用該列並匹配該列中的任何“x”以返回 ROW。

在這種情況下,對於 1/16/2019(那里的黃色突出顯示的列),它將返回Krystle ,因為查找應返回第 18 列,第 6 行

根據您提供的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))

我假設您的第 18 列是以下 T 列,

根據您所說的,這會在 col T 中查找“x”並在相同位置從 Col A 返回名稱:

=INDEX(A2:A5,match("x",T2:T5,0))

使用不同列的示例: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM