MS Excel – 根据列中的相同值获取多个结果
基本上我的问题是,我有一个整数( 1
)在Excel中的一个单元格,我想显示所有行从另一个工作表中,其中第一列具有相同的整数( 1
)。
工作表2的示例
Slot Data1 Data2 1 15 124 2 20 23 1 89 523 3 20 23
现在我要扫描插槽列1
,然后用Data1下的值填充单元格。
我曾尝试使用函数INDEX和MATCH,但问题是它只返回第一行插槽列有1
我的function是: =INDEX('Worksheet2'!DATA1:DATA1;(MATCH(1;'Worksheet2'!SLOT:SLOT)))
此函数在Worksheet 2的SLOT列中search整数1
并从同一行中返回DATA1的值。 在这种情况下,我们已经收到了15个结果。 唯一的问题是,这个函数只能在SLOT的列中find值为1的第一行,但是我想要找回所有具有1
作为SLOT的行。
我怎么能得到15也89结果 – 也许在工作表1中的另一个单元格? 我需要使用VBA吗?
(我正在使用Excel 2013)
您将不得不抄录到您的命名范围与工作表范围。
=IFERROR(INDEX(DATA1, SMALL(INDEX(ROW(SLOT)+(SLOT<>1)*1E+99, , ), ROW(1:1))), "")
填写第二,第三等比赛。