2

标题可能没有那么描述性,但没有找到更好的。基本上请看截图:

Excel 截图

表 A1:I7 - 是一个表Factors。这是字典数据,它允许我根据AB值选择因子。

表 A11:C15 - 是一个表,我必须在其中放置大量输入数据(A和对B)并希望Factor使用该Factors表填充其列。

有没有一种方法可以让 Excel 根据该行的值自动计算(或者我应该说 - 查找)因子的值AB而不使用宏,只使用公式?

4

2 回答 2

2

请在 C11 中尝试=INDEX($C$4:$H$7,MATCH($B11,$B$3:$B$7,1),MATCH($A11,$B$3:$H$3,1))并复制下来,但将 B3:H3 更改为 0、50、60 等,将 B4:B7 更改为 70、80、90、100。(OOps - 并在顶部插入一个空白行!)

编辑 - 单元格引用的小问题!

SO19276702 示例

这是一个通用的解决方案。因素的性质(在限制范围内,每个方向每步变化 1/10)可能允许更简单但更具体的解决方案。

此外,应将公式包装在将因子设置0为 A 或 B 超过 100 时的条件中。诸如 79.5 之类的值没有特别适合。

于 2013-10-09T16:07:37.260 回答
0

我不确定在您提供的表格中是否有办法做到这一点。但是,这是一个开始。

请看一下 Excel 的 VLOOKUP 函数。http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx。HLOOKUP 做类似的事情,但它是一个水平查找。

您必须进行一些小的调整才能读取第 12 行的数字,以便它们在第 5 行执行 HLOOKUP。(您可以将第 2 行中的数字从范围更改为截止值。)

不确定如何将 VLOOKUP 与 HLOOKUP 结合起来,这似乎是您所需要的。我想您可以将 A 乘以 100 并添加 B 并将表格展开成一长行。

于 2013-10-09T15:59:11.527 回答