【发布时间】:2019-03-13 20:27:46
【问题描述】:
尝试在不使用 VBA 编程的情况下解决 Excel 中的问题以解决以下示例:
我有 2 或 3 个文本值,我将它们连接起来用于多重约束 Vlookup/Index 匹配。然后,Vlookup 需要引用一个数值字段 (Term) 作为范围匹配 (Vlookup True) 以返回单个值。以下矩阵具有使用的矩阵和“关键”列的小样本。
鉴于以下情况:Grid=201902_CH_C15 和 AmortizationType=Fixed 和 Term=180
我期望值为 0
鉴于以下情况:Grid=201902_CH_C15 和 AmortizationType=Fixed 和 Term=120
我期望值为 -28.5
鉴于以下情况:Grid=201902_CH_C30 和 AmortizationType=Fixed 和 Term=300
我期望值为 -5。
【问题讨论】:
-
您得到的当前错误值是什么? (此外,由于您将其用作查找值的一部分,因此该键是否还应该附加“Term”?)
-
所以我无法弄清楚我应该使用哪个来开始问题,因为这不是所有 3 个值的直接匹配,我认为 2 个文本约束形成一个初始键来匹配并创建一个较小的子集数组,其中 2 个文本约束匹配和术语列仍然不同。从此术语列中,下一个匹配项将隔离并记录该值。
-
这行得通 - 我之前使用数组解决方案来测试 true false,但从未想过你可以用它来测试