excel - Excel 替代 Unique without VBA
问题描述
我正在尝试为 Excel 2019 创建 UNIQUE 替代方案,因为它仅适用于 Office 365,但我不知道从哪里开始。
=TEXTJOIN(", ";1;UNIQUE(IF($B$1:$B$100=A2;$C$1:$C$100;"")))
https://dollarexcel.com/how-to-get-unique-values-without-unique-function/
我一直在尝试使用这个,但我不知道应该将 MATCH 函数放在 IF 中的哪个位置或代替 UNIQUE。
解决方案
如果TEXTJOIN()
要使用,您可以创建一个有效的 xml-string 并使用适当的 xpath-syntax 通过以下方式返回一个唯一元素数组FILTERXML()
:
中的公式E1
:
=TEXTJOIN(", ",,FILTERXML("<t><s>"&TEXTJOIN("</s><s>",,IF(B1:B6=A2,C1:C6,""))&"</s></t>","//s[not(preceding::*=.)]"))
虽然是非易失性的,但您可能需要进行一些调整,因为 xml-input 是区分大小写的('A' != 'a'),并且某些字符更难处理;有关这方面的更多信息,我想将您重定向到这篇文章,您可以在底部线条中阅读有关该内容的信息。
推荐阅读
- c# - 如何在带有 .NET Core 的 Clean Architecture 中使用 LoggingBehaviour?
- performance - 如何有效利用渠道
- python - 按熊猫中的数据排序数据透视表
- laravel - Laravel Jetstream - 惯性 - 按钮组件不响应点击事件
- android - Firebase 通知:即使手机处于静音/免打扰/振动模式,也应始终响铃
- php - 我创建并训练了一个 PHP-FANN,但我没有得到想要的结果或准确性
- html - 如何使用 lex(flex) yacc(bison) 将 XML 表转换为 HTML 表
- react-native - React Native:按下按钮时多次执行功能
- python - 运行程序时的数独问题
- spring-boot - jar 清单是否支持“类路径”?为什么要使用 spring-boot-loader 代替?