繁体   English   中英

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

[英]How to find table cell value based on condition provided in column and row?

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

Excel屏幕截图

表A1:I7-是Factors表。 这是字典数据,可让我根据AB值选择因子。

表A11:C15-是一个表,我必须在其中放置很多输入数据( AB对),并希望使用Factors表填充其Factor列。

有没有一种方法可以使Excel根据该行中AB的值自动计算(或者说查找)因子的值,而无需使用宏,而仅使用公式?

请在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。(糟糕-在顶部插入空白行!)

编辑-单元格引用存在轻微问题!

SO19276702的例子

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

另外,公式应以当A或B超过100时将因子设置为0的条件进行包装。不专门满足诸如79.5之类的值。

我不确定您所提供的表格中是否可以执行此操作。 但是,这是一个开始。

请看一下Excel的VLOOKUP函数。 http://office.microsoft.com/zh-cn/excel-help/vlookup-HP005209335.aspx HLOOKUP进行类似的操作,但是是水平查找。

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

不确定如何将VLOOKUP与HLOOKUP结合使用,这似乎正是您所需要的。 我想您可以将A乘以100,然后加上B,然后将表格展开为一长行。

是的,如果您能够查找某些内容(例如使用数据透视表进行查找),只需给出条件并显示值,就会很有意思。 像sql查询之类的东西,奇怪的是不存在,如果您问我,上面的答案是不够的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM