虽然在我似乎无法理解解决方案之前我已经看到了这个主题的答案:(
这是我的工作表: https://docs.google.com/spreadsheet/pub?key=0AsCQyX3EZ40SdC1FNFBjVDh6d01iY2g0WnVXOU5GeFE&output=xls
正如你所看到的,我需要第一张纸中的第二个INDEX返回看到的第二个值,但是(正如预期的那样)它再次显示第一个值。
我不是最好用excel,慢慢解释,我会很快理解!
提前致谢!
答案 0 :(得分:5)
在计算器表格单元格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行数据,根据需要增加
答案 1 :(得分:1)
如果您想转到数据透视表路径,可以从此开始作为基础,然后根据您的喜好进行自定义:
从您的信息开始:
然后添加数据的轴:
然后将属性设置为,然后您可以选择搜索条件,您也可以更改设置以允许其他人输入:
结果如下: