使用INDEX和MATCH返回多个值而不使用VBA

虽然我已经看到这个话题,我似乎无法理解解决scheme:(

以下是我的工作表: https : //docs.google.com/spreadsheet/pub?key = 0AsCQyX3EZ40SdC1FNFBjVDh6d01iY2g0WnVXOU5GeFE&output=xls

正如你所看到的,我需要在第一张表中的第二个INDEX返回第二个值,但是相反(如预期)它再次显示第一个值。

我不是最好的,慢慢解释,我会明白!

提前致谢!

在计算器工作表单元格A3中试试这个“数组公式”

=IFERROR(INDEX(IngredientDB!B$1:B$100,SMALL(IF(IngredientDB!$A$1:$A$100=$B$1,ROW(IngredientDB!$A$1:$A$100)),ROWS(A$3:A3))),"")

CTRL + SHIFT + ENTER键确认,然后复制和复制。 当你用完了条目时,你会得到空白 – 假定多达100行的数据,根据需要增加

如果你想去数据透视表路线,你可以从这个基地开始,然后根据你的喜好自定义它。

从您的信息开始:

在这里输入图像说明

然后添加你的数据的一个枢纽:

在这里输入图像描述

然后将属性设置为这样,然后您可以selectsearch条件,也可以更改设置以允许某人在其中键入:

结果将如下所示:

在这里输入图像说明