在 Excel 365 中,我构建了一个包含多个数组的 VSTACK(),其中任何给定数组的包含都是有条件的。例如,我可能有:
= VSTACK(if(<condA>),A1#,""),if(<condB>),B1#,""),if(<condC>),C1#,""))
那是几乎我想要的,但每当数组被省略时,它都会给我留下一个空白单元格,因为它的条件为假。当然,我总是可以使用 FILTER() 删除这些空白,但有没有一种(非 VB)方法可以避免它们被插入?我想我真的希望错误条件导致插入一个空数组而不是“”,但我认为这是不可能的。