如何根据列和行中提供的条件查找表格单元值?

标题可能不是描述性的,但没有find一个更好的。 基本上请看截图:

Excel截图

表A1:I7 – 是一个Factors表。 这是允许我根据AB值select因子的字典数据。

表A11:C15 – 是一个表格,我必须input大量的input数据( AB对),并希望使用Factors表填充Factor列。

有没有办法让Excel自动计算(或者我应该说 – 查找)该因子的值根据该行中的AB值,而不使用macros,只是使用公式?

请在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的例子

这是一个通用的解决scheme。 这些因素的性质(在每个方向上每步改变1/10)可能允许更简单但更具体的解决scheme。

此外,当A或B超过100时,公式应该被包含在一个条件中,以将因子设置为0不会特别考虑79.5等值。

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

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

你将不得不做一些小的调整来读取第12行的数字,以便他们在第5行做一个HLOOKUP(你可以将第2行中的数字从一个范围改为截止)。

不知道如何做一个VLOOKUP与一个HLOOKUP,这似乎是你所需要的。 我想你可以把A乘以100,然后加上B,把表格展开成一长排。