动态列表,excel公式

时间:2018-05-29 11:22:22

标签: excel

我对此疯狂,试图弄清楚如何制作一个动态数组,根据标准从较大的列表中创建一个较小的列表。所有这些都需要是动态的,因为基本列表会发生变化。谷歌搜索了两天,但无法找到合适的解决方案。

我是一个创造这些东西的新手。尝试过,但它不起作用:

=IFERROR(INDEX('2.Data'!$L$3:$L$300;SMALL(IF('2.Data'!$L$3:$L$300="12378";ROW('2.Data'!$L$3:$L$300)-ROW('2.Data'!$L$3)+1);ROWS(B$2:B2)));"")

示例:

Column A
1. 12345
2. 12345
3. 12378
4. 12345
5. 12378
6. 12345

Column B (result)
1. 12378
2. 12378

Column B应该有一个花哨的公式,根据条件= {78}结束从column A获取值,在值之间没有空单元格。

1 个答案:

答案 0 :(得分:1)

使用 A 列中的数据,在 B1 中输入数组公式

=IFERROR(INDEX($A$1:$A$26,SMALL(IF(RIGHT($A$1:$A$26,2)="78",ROW($A$1:$A$26)),ROW(1:1))),"")

(您的Excel版本可能需要;而不是公式中的并向下复制:

enter image description here

必须使用 Ctrl + Shift + 输入输入

数组公式,而不仅仅是 Enter 键。如果这样做正确,公式将在公式栏中以大括号显示。

如果使用“帮助”列,则可以避免使用数组公式。