我在 LO Calc 中有一个范围内的条目列表。该范围的最大大小为 1 X 9,但可能包含空白和/或重复项。如何自动提取唯一值列表,以便我的用户不必使用过滤功能?
小智 5
我不确定你的 1\xc3\x979 是否是一行 \xc3\x97 九列,反之亦然。我选择了后者,但转置这个数组公式解决方案应该不是很困难。
\n\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0
C2中的数组公式为:
\n\n=SUM(IF(ISERROR(($A$2:$A$10<>"")/COUNTIF($A$2:$A$10; $A$2:$A$10&"")); 0; ($A$2:$A$10<>"")/COUNTIF($A$2:$A$10; $A$2:$A$10&"")))\nRun Code Online (Sandbox Code Playgroud)\n\n数组公式需要Ctrl+ Shift+Enter而不是简单的Enter。如果您计划向右或向下填充,则应调整绝对单元格和单元格范围引用,以允许列或行以相对方式“浮动”。输入正确后,您可以根据需要向右或向下填写。
\n\n编辑\xc2\xb9:
\n\nOO Calc 的函数无需使用此公式SUMPRODUCT即可完成此操作。CtrlShiftEnter
=SUMPRODUCT(($A$2:$A$10<>"")/COUNTIF($A$2:$A$10&""; $A$2:$A$10&""))\nRun Code Online (Sandbox Code Playgroud)\n\n编辑\xc2\xb2:
\n\n可以使用类似的数组公式来收集唯一列表。
\n\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0
D2 中的数组公式为:
\n\n=IF(ISNA(MATCH(0; IF($A$2:$A$10<>""; COUNTIF(D$1:D1; $A$2:$A$10&""); 1); 0)); ""; INDEX($A$2:$A$10; MATCH(0; IF($A$2:$A$10<>""; COUNTIF(D$1:D1; $A$2:$A$10&""); 1); 0)))\nRun Code Online (Sandbox Code Playgroud)\n\n这需要Ctrl++Shift而Enter不是简单的Enter。一旦正确输入,就可以填写它以收集所有唯一的条目。
\n| 归档时间: |
|
| 查看次数: |
4748 次 |
| 最近记录: |