子行JOIN函数

大家好!

我目前正在研究一种方法来利用公式和行层次结构来创建一个row ID列。本质上,我希望发生的是,子行具有相同的“项目ID”作为他们的祖先行。

这是我目前所拥有的父行和子行公式(目前分开)

父母公式:=如果((电子邮件保护)= "1",加入([票号]@row:(电子邮件保护),“-”))

孩子公式:=如果((电子邮件保护)> "1",祖先(JOIN([票号]@row:(电子邮件保护)“-”)))

我还附上了一个截图,子行的前三列将是空白的,因为父行被从另一个工作表拉进来。

image.png

任何帮助将不胜感激,谢谢!

答案

  • 我没有看到一个级别的列,所以可能是问题的一部分....试试这个…

    =IF(COUNT(祖宗([票号]@row)) = 0,[票号]@row, PARENT(@cell))

    然后,您可以将其转换为列公式,而不必根据它是否是父行来更改公式。

    我的解决方案通常数据在所有单元格,所以我不是百分之百的自信@单元格部分将工作,所以你必须尝试。如果以上方法不奏效,你可以试试

    =IF(COUNT(祖宗([票号]@row)) = 0,[票号]@row, PARENT([票号]@row))

    凯利德雷克(她/她/她的)

    星巴克咖啡公司|高级项目经理|全球增长与概念

  • nlarson_PMC
    编辑04/29/22

    嘿,凯利

    有一个Level列,它在另一端,所以不在图中。

    但你的分子式可能比我尝试的更管用。我会给他们一个机会,然后告诉你。

    谢谢你!