如果第1列包含一部分文本,则从第2列获取列表

时间:2019-01-15 17:38:39

标签: excel excel-formula

我有2列,(报告和数据名称)。

Reports                 Data Names
Report 1, Report 3      Total Number
Report 2, Report 3      Total Complete
Report 1, Report 2      Total Fails

我需要一个来自“报表1”的数据名称列表,没有空白行。我想查看报告1:

Total Number
Total Fails

我想查看报告3:

Total Number
Total Complete

我无法获取要附加的搜索公式,只是想要“报告1”和其他任何内容,它仅在我使用整个字符串“ Report1,Report3”时才有效

=INDEX('Data Points'!B:C,SMALL(IF('Data Points'!B:B="Report 1",ROW('Data Points'!B:B)-ROW(INDEX('Data Points'!B:B,1,1))+1),ROW()),2)

=Index(Range,Small(If(Range="Report1",Row(Range)-Row(Index(Range,1,1))+1),Row(),2)

最后一个Row()公式用于从1开始小Kth

1 个答案:

答案 0 :(得分:0)

我认为这是您要查找的内容,以数组公式形式输入:

=INDEX('Data Points'!C:C,SMALL((IFERROR(SEARCH("Report 1",'Data Points'!$B$2:$B$4),0)>0)*ROW('Data Points'!$B$2:$B$4),COUNTIF('Data Points'!$B$2:$B$4,"*Report 1*")+ROW(A1)-1))