excel表行列查找

时间:2016-01-29 18:09:15

标签: excel excel-formula

我正在努力学习一些Excel功能。

我有一个包含行标题和列标题的表,然后是数据。例如: 如果我有一种披萨,与其尺寸相交,数据就是价格。

               S    M      L    XL
 Cheese        6    6.5    8    10
 Pepperoni     6.5  7.5    10   12
 Supreme       8    9      12   15

如果我在excel中有这个表,如果我知道我想要“奶酪”,“M”,我该如何查询价格?

行和列表标题将是文本,不一定是任何类型的排序顺序。

谢谢!

2 个答案:

答案 0 :(得分:2)

根据需要调整范围引用($ A $ 2:$ E $ 4包含表数据,$ A $ 1:$ E $ 1是您的标题 - 在这种情况下是大小)。您也可以更换"奶酪"和" M"有细胞参考。

=VLOOKUP("Cheese",$A$2:$E$4,Match("M",$A$1:$E$1,0),FALSE)

答案 1 :(得分:2)

使用索引匹配:

=INDEX(A:E,MATCH("Cheese",A:A,0),MATCH("M",1:1,0))

要调用单元格中的数据,使其成为动态数据:

在F1中说你有Cheese而在G1你有M

=INDEX(A:E,MATCH(F1,A:A,0),MATCH(G1,1:1,0))

enter image description here

索引公式的第一部分是搜索范围。在这种情况下,完整列A到E.

第二部分表示什么行。该匹配找到" Cheese"的第一个实例。在A列中并返回该行。

第三部分表示该列。那场比赛发现" M"在第1行并返回列号。

现在使用这些坐标的索引知道要返回什么。