你好
我正在尝试从“合格”数据中获取所有状态为“是”的用户,并且在我的结果中,用户列表应根据选择进行更改。如果选择“ B合格”,则应显示“ B合格”下的“是”人员。
为A合格,B合格和C合格创建了一个下拉列表。因为选择了数据范围,所以我可以获得一列的结果。链接列标题和基于标题读取结果时遇到麻烦。请帮助
答案 0 :(得分:1)
有几种方法可以做到这一点,我将为您提供最简单,最容易理解的恕我直言(审核和查看电子表格的其他人)。
在工作簿的单独部分(可以在同一工作表上的数据旁边看到,或者可以将其放在单独的工作表上,如果需要可以将其隐藏),然后放置一个列表(将其称为quali -matrix)(A合格,B合格...),然后在其旁边放置实际数据的单元格范围,或者如果您更喜欢使用命名范围,则放置范围的名称。然后,在该工作表上选择一个单元格(假设为SheetX!A1
),在该单元格中放置查找结果(查找值是在下拉框中选择的值,查找范围是quali-matrix)。
因此,以上内容将为您提供一个实际的查找范围的单元格,您将在其中使用INDIRECT
函数在一个大公式(我在SU上给您提供的公式)中使用该查找范围。公式变为:
{=IFERROR(INDEX($A$2:$A$9,SMALL(IF(INDIRECT(SheetX!$A$1)="Yes", ROW($A$2:$A$9)-MIN(ROW($A$2:$A$9))+1), ROWS($A$14:A14))),"")}