如何通过从数据validation下拉列表中select不同的值来创builddynamic数据范围?

我有一个如下表格:

Col A | Col B | Col C | Metric 1 | Metric 2 | Metric 3 PAX 145 234 324 PAY 453 324 898 PAZ 329 684 325 PBX 563 349 438 PBY 237 398 679 PBZ 314 722 227 PCX 636 828 889 PCY 181 818 338 PCZ 145 234 324 QAX 145 234 324 QAY 123 456 789 QAZ 329 684 325 QBX 563 349 438 QBY 237 398 679 QBZ 314 722 227 QCX 636 828 889 QCY 181 818 338 QCZ 145 234 324 Col A | Col B | Col C | Metric 1 | Metric 2 | Metric 3 PAX 145 234 324 PAY 453 324 898 PAZ 329 684 325 PBX 563 349 438 PBY 237 398 679 PBZ 314 722 227 PCX 636 828 889 PCY 181 818 338 PCZ 145 234 324 QAX 145 234 324 QAY 123 456 789 QAZ 329 684 325 QBX 563 349 438 QBY 237 398 679 QBZ 314 722 227 QCX 636 828 889 QCY 181 818 338 QCZ 145 234 324在度量标准下,值是虚拟的。 这张表被称为“原始”。

还有另一张表格,我称之为“查看”,在那里我使用数据validationfunction为B列和C列创build了两个下拉选项。

我需要帮助的是在下拉菜单中根据选定的值获取数据范围的输出。 在下面的例子中:

Col BA Col CY

如果Col B中选定的值为'A',Col C为'Y',则需要输出范围如下所示:

Col A | Col B | Col C | Metric 1 | Metric 2 | Metric 3 PAY 453 324 898 QAY 123 456 789

我希望能够改变这个输出范围,如果下拉列表中的值发生变化。

我希望这个要求是可以理解的。 请让我知道你是否需要进一步的细节。 一种方法是使用查找,但是这需要很多时间,因为我有15个指标和数千行的列。 我特别需要帮助寻找更快的解决scheme。

在结果表中,在度量标准1下,使用此公式

 K2 =INDEX(D$1:D$19,SUMPRODUCT(($A1:$A19=$H2)*($B1:$B19=$I2)*($C1:$C19=$J2)*ROW($B1:$B19))) 

这里A:AcolAB:BcolBC:C是colC,D:D有Metric1的数据。

H2colA的validation单元, I2colA的validation单元, J2colC的validation单元

将这个拖到所有的指标。

截图