如果范围内的数据A1:A4如下:
Apple
Banana
Orange
Strawberry
Run Code Online (Sandbox Code Playgroud)
然后INDEX可以用于单独返回该列表中的任何值,例如
= INDEX(A1:A4,3)
Run Code Online (Sandbox Code Playgroud)
会回来Orange.
是否有类似的Excel函数或函数组合,可以有效地允许您执行以下操作:
= INDEX(A1:A4,{2;3})
Run Code Online (Sandbox Code Playgroud)
哪个会返回一个数组{Banana;Orange}?
这是可能的(最好没有VBA),如果是这样,怎么样?即使使用辅助细胞,我也很难弄清楚如何实现这一目标.
如果数据是数字(使用MMULT),我可以找出一个有点复杂的解决方案,但数据是文本这一事实让我感到沮丧,因为MMULT它不适用于文本.
因此,有很多方法可以使用助手列来反转列表以将其转换为新列表。我编写了一些代码,这些代码确实使用助手列来反转列表,然后再使用它。
我想知道如何在不使用求和产品中使用辅助列的情况下反转列表-例如,
=sumproduct(Reverse(A1:A3),B1:B3)
Run Code Online (Sandbox Code Playgroud)