使用power pivot中的max函数先按逗号拆分'表1'[人员]中的数据再用VALUES去重
时间: 2024-02-22 07:59:41 浏览: 54
可以使用以下公式来实现你的需求:
```
=MAX(VALUE(SUBSTITUTE(LEFT('表1'[人员],FIND(",", '表1'[人员])-1),",","")))
```
这个公式将会把'表1'[人员]中的数据按照逗号进行拆分,然后取得拆分后的最大值。同时,使用VALUES函数可以去掉结果中的重复值。最终的公式如下所示:
```
=VALUES(MAX(VALUE(SUBSTITUTE(LEFT('表1'[人员],FIND(",", '表1'[人员])-1),",",""))))
```
希望这个回答能够对你有所帮助。
相关问题
使用power pivot中的max函数按逗号拆分'表1'[人员]中的数据再用去重
可以使用以下公式来实现您的需求:
```
=MAX(UNIQUE(FILTERXML("<root><s>"&SUBSTITUTE([@人员],",","</s><s>")&"</s></root>","//s"))))
```
这个公式会先按逗号拆分'表1'[人员]中的数据,然后使用FILTERXML函数将其转换为XML格式。接着,使用UNIQUE函数去掉重复的值,最后使用MAX函数获取去重后的最大值。
请注意,这个公式需要在Power Pivot中的计算列中使用,并将其应用于每一行。
使用power pivot中的max函数先按逗号拆分'表1'[人员]中的数据再用去重
可以使用以下公式来实现您的需求:
```
=MAX(IFERROR(VALUE(TRIM(MID(SUBSTITUTE([@人员],",",REPT(" ",LEN([@人员]))), (ROW(INDIRECT("1:"&LEN([@人员])))-1)*LEN([@人员])+1, LEN([@人员]))))),0)
```
这个公式会先按逗号拆分'表1'[人员]中的数据,然后去掉其中的空格,并将其转换为数字。最后,使用MAX和IFERROR函数来获取去重后的最大值。
请注意,这个公式需要在Power Pivot中的计算列中使用,并将其应用于每一行。
阅读全文