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

时间:2013-10-09 15:48:10

标签: excel excel-formula lookup

标题可能不具有描述性,但找不到更好的标题。基本上请看屏幕截图:

Excel screenshot

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

表A11:C15 - 是一个表格,我必须输入大量输入数据(AB对),并希望使用以下列表填充FactorFactors表。

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

2 个答案:

答案 0 :(得分: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 example

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

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

答案 1 :(得分:0)

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

请查看Excel的VLOOKUP功能。 http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx。 HLOOKUP执行类似的操作,但是是水平查找。

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

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