enum 分组
=spl(“=s=[[““北京””,““上海””,““广州””,““深圳””].pos(?)>0],E(?).enum@n(s, 城市)”,A1:D17)
按一线城市分组,为何显示:“分组字段的值应该为字符串”?
SQL CookBook 的 4.1 案例就是这样写的,哪里不对呢,请高手指点,多谢!
"=spl(“=s=[[““北京””,““上海””,““广州””,““深圳””].pos(?)>0],E(?).enum@n(s, 城市)”,A1:D17) 按一线城市分组,为何显示:“分 .."
=spl(“=s=[[““北京””,““上海””,““广州””,““深圳””].pos(?)>0],E(?).enum@n(s, 城市)”,A1:D17)
按一线城市分组,为何显示:“分组字段的值应该为字符串”?
SQL CookBook 的 4.1 案例就是这样写的,哪里不对呢,请高手指点,多谢!
enum 的一参是一个序列,其中的每一个元素是一个文本串。
按照你目前的举例来看,s 中的 pos 部分会计算,实际上 pos 那部分应该是文本,EXCEL 里可以尝试以下两种写法:
或者,错开两行,把 pos 那一部分写成单元格常量,以下 s 表示当前格子 A1 的别名,enum 中的 s 也可以用 A1 代替
多谢高手指点,药到病除,理解的太透彻了 ~
高手轮不到我,都是跟 SPL 大佬们学的…我只是热心观众🙏
若觉得写双引号或者写 $[] 麻烦,EXCEL 里还可以试试这样写:
嗯,这样写也不错,和 excel 的 let 函数有点类似,逐层引用,逻辑清晰。高手过谦了,向您学习!