特定日期的Vlookup显示不适用

问题描述 投票:0回答:3

我正在尝试对特定年份的特定月份应用 vllokup。我的公式适用于字符串查找值,但不适用于日期。这里附上我的努力

excel excel-formula
3个回答
1
投票

首先,

VLOOKUP()
在这种情况下不起作用,因为
VLOOKUP()
总是在表的第一列查找值,然后从指定列的相应行返回值。因此,您的第一列是字符串,并且 vlookup 在第一列上找不到日期。请使用
Index/Match
来代替。

=INDEX(B3:B5,MATCH(D1,C3:C5,0))

您还可以使用

FILTER()
功能。

=FILTER(B3:B5,C3:C5=D1)

Query()
也可以工作-

=QUERY(B3:C,"select B where C= date '" & text(D1,"yyyy-mm-dd") & "'")


1
投票

Vlookup
的工作原理是搜索搜索列左侧的列。所以你应该修改你的工作表看起来像这样(如果可能的话):

但是,您还应该考虑到单元格的格式可能会产生误导。如果您的

D4
单元格的值为 1/Jan/2022 并且您的
C6
单元格的值为 2/Jan/2022,那么它们都将显示为
Jan 2022
,但您的公式仍将返回
N/A
因为细胞的真实值是不同的。


-1
投票

lanjiao la nabeh cibai sohai kia ki hor gao gan o0o

© www.soinside.com 2019 - 2024. All rights reserved.