Excel多变量查找然后输出给定值

时间:2018-04-26 18:54:54

标签: excel if-statement indexing match vlookup

我在Excel中有两张纸。第一张纸1具有3个给定值(E,fy,f'c),第二张纸2具有所有那些具有相应p(rho)值的相同值。我正在尝试编写一个代码,例如vlookup或类似代码,首先检查fy列,然后是f'c,然后是E,然后在这些值的交集处提供p值。任何建议将不胜感激。

基本上我应该可以输入E = .0075,fy = 60000,f'c = 4000.然后代码应该搜索Sheet2并找到相应的rho p值为= .0138(D列,第16行)

我附上了一个带有示例的Google电子表格。 spreadsheet example

2 个答案:

答案 0 :(得分:3)

使用INDEX返回正确的列,然后使用简单的SUMIFS来获取正确的数字:

=SUMIFS(INDEX(Sheet2!A:F,0,MATCH(B1,Sheet2!$1:$1,0)),Sheet2!A:A,B2,Sheet2!B:B,"=" & B3)

enter image description here

答案 1 :(得分:0)

=OFFSET(Sheet2!B3,MATCH(B2,Sheet2!A3:A22)-5+MATCH(B3,Sheet2!B3:B7),MATCH(B1,Sheet2!C1:F1))

此公式假设E对于fy的每个值始终具有相同的三个值。如果不是,匹配范围可以根据fy值进行偏移。