У меня есть лист Excel, который выглядит следующим образом:Как рекурсивно добавлять ячейки?
|A B C D
-----------------------------------------------------------------------------------
1 |ID PARENTID VALUE RESOLVED VALUE (how to generate this?)
===================================================================================
2 |0 0 /root /root
3 |1 0 /one /root/one
4 |2 0 /two /root/two
5 |3 0 /three /root/three
6 |4 3 /child-one-of-three /root/three/child-one-of-three
7 |5 3 /child-two-of-three /root/three/child-two-of-three
Каждая строка имеет ID
и PARENTID
. Я хочу сгенерировать содержимое последнего столбца, RESOLVED VALUE
, путем resursively добавления VALUE
каждой строки.
Как это сделать в Excel?
Если 'PARENTID' для ID = 1 равен 0, а? В противном случае ни одно из разрешенных значений не вернется к '/ root'. – Excellll
@Excellll Ты чертовски прав. Исправлено сейчас. – adarshr
Готовы ли вы к решению VBA? Я уверен, что это можно сделать только со встроенными функциями листа, если вы знаете максимальную глубину своего дерева. – Excellll