答案1
您可以使用一个公式填充所有三列。
第二张工作表 A3 中的这个数组公式必须用 来输入CTRLShiftEnter,而不是只用Enter。如果操作正确,公式栏中的公式将被花括号括起来。
=IFERROR(INDEX(IF($A$1:$A$10="Musical",B$1:B$10,""),SMALL(IF($A$1:$A$10="Musical",ROW(B$1:B$10),""),ROW()-2)),"")
您还必须修改范围以包含主表的名称,即,Sheet1!$A$1:$A$10
并根据需要扩展范围。由于您的主表有数千行,因此您可以使用整个列范围,即Sheet1!$A:$A
。
在 A3 中输入公式后,向右填充,然后向下填充,直到结果显示为空白。以下是原始值和新值在同一张表中的示例表。
注意:IFERROR() 可能有点慢,因此您可能需要分步填写并等待每次出现结果。
祝你好运,希望这会有所帮助。