每月最后一天的VLOOKUP

我有一个Excel电子表格来跟踪费用使用= VLOOKUP。

在C列中,我有一天的月份(从一月份开始), 1,2,...,31,1,2...,28,1,2,...31.... 。 在G列中,根据查找表中的列C显示金额(费用)。 我的查询表有2列,R表示日,T表示费用。

Vlookup是:

 =VLOOKUP($C2,$R$3:$T$30,3,FALSE) 

我的问题是,我想使用的一个日子不是特定的一天,如1,2 or 30但是这个月的最后一天。 如果需要的话,我确实有一个单独的专栏和整个月份进行参考。 有什么办法可以join吗? 我见过= EOMONTH,但不知道这是否需要与VLOOKUP表分开?

不由OP编辑

SO19697681问题的例子

该图像显示了一个11月的例子,这本身是一个坏的例子,因为我有查找表设置为30date,所以它按预期工作(当时的解决方法),但如果该月有28,29,或者31天,“存款”并没有在正确的日子[对不起,在我原来的post里我把“费用”,这是不正确的; 但所有参考都是正确的]。

实际上,我所做的只是使用EOM作为我的查询值,而EOM是在白天的字段,所以我不需要改变任何公式。

对于非特定date的位置做了一些假设,它被称为等等,以下内容可以用于:

 =IF(C2="EOMONTH",VLOOKUP("EOMONTH",$R:$T,3,FALSE),VLOOKUP(DAY(C2),$R:$T,3,FALSE)) 

在G2和复制下来,以适应。

SO19697681的例子