基本上我的问题是我在excel中的一个单元格中有一个整数(1
),并且我希望显示另一个工作表中的所有行,其中第一个列具有相同的整数(1
)。工作表2MS Excel - 根据列中的相同值获取多个结果
Slot Data1 Data2
1 15 124
2 20 23
1 89 523
3 20 23
的
实施例现在,我要扫描的槽孔列1
,然后与下数据1的值填充细胞。
我试图与功能INDEX和MATCH工作,但问题是它给回的只有第一行,其中插槽列有1
我的功能是:在工作表=INDEX('Worksheet2'!DATA1:DATA1;(MATCH(1;'Worksheet2'!SLOT:SLOT)))
此功能搜索2的SLOT列为整数1
,并返回来自同一行的DATA1的值。 在这种情况下,我们返回了15个结果。唯一的问题是,这个函数只能找到SLOT列中值为1的第一行,但我想要返回所有具有1
作为SLOT的行。
我怎样才能得到15也89结果 - 可能在工作表1中的另一个单元格?我需要使用VBA吗?
(我使用Excel 2013)
可能有助于澄清为什么过滤器/复制/粘贴不适合。 – pnuts
@pnuts问题更复杂,只是我不知道如何做这部分工作。由于整个问题,输出将只有一个单元格,我也可以尝试通过SLOT列对它们进行过滤,但是之后我必须有很多子面板才能工作,因为这里有300个插槽它需要选择。问你的答案,只是他们都不适合我的需求。可悲的是。 – balintpekker
也许不需要*使用VBA,但也许是明智的。 – pnuts