在列表中查找多个值并在新的 sheet 中对它们进行排序
Look up multiple values in a list and sort them in a new sheet
我有一个数据 sheet,其中包含与名称对应的 9 列。但是名字是重复的。所以我想为所有名称创建新的 sheets 并从数据 sheet 中过滤他们的数据。当对数据 sheet.
进行任何更改时,必须更新 sheets
我尝试了 VLOOKUP,但遇到了一些问题,对我来说效果不佳。我找到了一种可能有用的方法,但它是为 Excel 准备的。 ( https://fiveminutelessons.com/learn-microsoft-excel/use-index-lookup-multiple-values-list )
在 OpenOffice 中 ROW(1:1)
没有给出结果。作为数组拖动也不会更改公式中的单元格。那么有没有其他方法可以解决这个问题呢? (首选 OpenOffice 解决方案)。
问题中 link 中的示例几乎可以在 LibreOffice 中使用。要修复它,请使用 ROW($A:$A)
.
而不是 ROW(1:1)
我不确定 ROW(1:1)
在 Excel 中做了什么,我在网上找不到解释。在 Calc 中,ROW($A:$A)
returns 1 列 x 6 行的数组:{1;2;3;4;5;6}
.
这里是使用示例的完整公式。
=IF(ISERROR(INDEX($A:$C,SMALL(IF($A:$A=$A,ROW($A:$A)),ROW($A:$A))-1,3)),"",INDEX($A:$C,SMALL(IF($A:$A=$A,ROW($A:$A)),ROW($A:$A))-1,3))
一定要用 Ctrl+Shift+Enter[= 输入 array formula 28=]
我有一个数据 sheet,其中包含与名称对应的 9 列。但是名字是重复的。所以我想为所有名称创建新的 sheets 并从数据 sheet 中过滤他们的数据。当对数据 sheet.
进行任何更改时,必须更新 sheets我尝试了 VLOOKUP,但遇到了一些问题,对我来说效果不佳。我找到了一种可能有用的方法,但它是为 Excel 准备的。 ( https://fiveminutelessons.com/learn-microsoft-excel/use-index-lookup-multiple-values-list )
在 OpenOffice 中 ROW(1:1)
没有给出结果。作为数组拖动也不会更改公式中的单元格。那么有没有其他方法可以解决这个问题呢? (首选 OpenOffice 解决方案)。
问题中 link 中的示例几乎可以在 LibreOffice 中使用。要修复它,请使用 ROW($A:$A)
.
ROW(1:1)
我不确定 ROW(1:1)
在 Excel 中做了什么,我在网上找不到解释。在 Calc 中,ROW($A:$A)
returns 1 列 x 6 行的数组:{1;2;3;4;5;6}
.
这里是使用示例的完整公式。
=IF(ISERROR(INDEX($A:$C,SMALL(IF($A:$A=$A,ROW($A:$A)),ROW($A:$A))-1,3)),"",INDEX($A:$C,SMALL(IF($A:$A=$A,ROW($A:$A)),ROW($A:$A))-1,3))
一定要用 Ctrl+Shift+Enter[= 输入 array formula 28=]