在两张表

时间:2017-06-28 15:15:17

标签: excel excel-formula

我有两张桌子(摊销(A)和复合(C)),我试图找到第一个Date A ,其中Date A &gt;日期 C 和Value A &lt;值<子> C 。我认为它会像Index(Date A ,Match(And()),但我不完全确定匹配是什么。所以,给出下面的表格,返回值为2/1/2044(日期 A = 1/31/2044&lt; 2/1/2044 AND $ 38,185.18&gt; $ 37,767.32)。

        Compounding                     Amortization
 Value          Date              Value          Date
 $37,894.51    11/22/2043         $41,751.75    11/1/2043
 $37,952.62    12/6/2043          $40,428.16    12/1/2043
 $38,010.74    12/20/2043         $39,100.03    1/1/2044
 $38,068.88    1/3/2044           $37,767.32    2/1/2044
 $38,127.02    1/17/2044          $36,430.04    3/1/2044
 $38,185.18    1/31/2044          $35,088.16    4/1/2044
 $38,243.35    2/14/2044          $33,741.67    5/1/2044
 $38,301.53    2/28/2044          
 $38,359.73    3/13/2044          

编辑6/30:更新示例数据以更准确地反映实际情况

2 个答案:

答案 0 :(得分:1)

也许,假设上面是ColumnA:D,请尝试选择这些列并:格式化 - 条件格式化......,自定义公式并且:

=AND($C1-$A1>0,$C2-$A2<0)

黄色填充。 完成

将适用范围调整为A2:​​D8,假设5/1/2044所在的位置。

注意(可能非常相关)忽略日期并完全依赖于值列Amortisation低于Compounding的值。

答案 1 :(得分:0)

数组(CSE)公式:

=INDEX(D:D,MATCH(1,(D:D>B:B)*(C:C<A:A),0))

Ctrl Shift Enter