需要高级查找

时间:2015-02-11 17:26:10

标签: excel if-statement sum max vlookup

我需要一些带有MAX,MIN,IF和SUM的高级查找公式。的信息:

Sheet1 (data):
Column one(A): name
Column two (B): Type
Column three (D1:AO): Data/numbers

第1行:A1 =名称,B1 =类型,D1:AO1 =不同数据的名称

Sheet2 (output):
B5: Primary Critera, Selecting from a dropdownlist of Sheet1.Row(D1:AO1)
B7: Secondary Critera, Selecting from a dropdownlist of Sheet1.Row(D1:AO1)
B8: Tertiary Critera, Selecting from a dropdownlist of Sheet1.Row(D1:AO1)
B9: Quaternary Critera, Selecting from a dropdownlist of Sheet1.Row(D1:AO1)
B10: Quinary Critera, Selecting from a dropdownlist of Sheet1.Row(D1:AO1)

我想要的是什么:

第1步:
我希望它找到sheet1(D1:AO1)中与Sheet2(B5)匹配的行,并找到该列中的最大值并粘贴名称Sheet1(第一列)。

第2步(最高标准):
Sheet1有两种不同的类型(第二列)。我希望它为每个人找到第1步(所以五个最大值,在五个不同的单元格中粘贴名称)。

第3步(最低标准):
Sheet2(B7:B10)是四个最小标准(例如= <10),这也需要被考虑(除非其“无”)。与第一步一样,这四个单元格是下拉列表。

第4步(总计):
总结不同单元格中每个标准的值。

示例:
1-5型:书籍,CD,DVD,衣服,鞋子 - 每种类型100种不同

B5:主要标准:销售价格 B7:次要标准:市场价值=&lt; 10

然后我希望它为每种类型1-5找到最高售价(主要标准),最小市场价值为10。另外,粘贴销售价格总和(总共五个价格),并粘贴市场价值总和(总共五个值)。

这就是我尝试开始第1步的方法:

If(B5="None";"";MAX(VLOOKUP(B5='Sheet1!'!D1:AO1  

但是,因为它在sheet1.cells(D1:AO1)中查找而被卡住了,而粘贴是第一列。

此外,如果你能解决其中一个步骤,它甚至会有很大的帮助。

编辑 - 第1步:
说明的公式 1)在Sheet1.row1中查找一个单元格,其中文本与Sheet2(B5)中的文本匹配 2)如果找到一个,请在匹配的特定列中搜索最大值 3)从A列返回/粘贴文本,其中最大值为哪一行。

SO28460606 question example

1 个答案:

答案 0 :(得分:0)

请在B9中尝试:

=INDEX(A:A,MATCH(MAX(OFFSET(A:A,,MATCH(B7,1:1,0)-1)),OFFSET(A:A,,MATCH(B7,1:1,0)-1),0))