Как и в моем последнем посте, я работаю через подсчет количества уровней в многоуровневом списке. Цель вывода - заполнить столбцы G: I (их больше, но это наглядно).
A B C D E F G H I
+------+------+--------+---------+----------+------------+----------+-------+-------+
| L1 | L2 | L3 | L4 | L5 | L6 | L4_count | L5_c | L6_c |
+------+------+--------+---------+----------+------------+----------+-------+-------+
| 1 | 1.1 | 1.1.1 | 1.1.1.1 |1.1.1.1.1 | N/A | 2 | 2 | 0 |
| 1 | 1.1 | 1.1.1 | 1.1.1.1 |1.1.1.1.2 |1.1.1.1.2.1 | 2 | 2 | 2 |
| 1 | 1.1 | 1.1.1 | 1.1.1.1 |1.1.1.1.2 |1.1.1.1.2.2 | 2 | 2 | 1 |
| 1 | 1.1 | 1.1.1 | 1.1.1.2 |1.1.1.2.1 |1.1.1.2.1.1 | 2 | 1 | 1 |
| 1 | 1.1 | 1.1.2 | 1.1.1.2 |N/A |N/A | 2 | 0 | 0 |
+------+------+--------+---------+----------+------------+----------+-------+-------+
Мое решение до сих пор заключалось в следующем:
={MAXIFS(IFERROR(VALUE(RIGHT(E:E)),0),IFERROR(VALUE(MID(E:E,9,1)),0),VALUE(MID(E2,9,1)))}
Попытка найти максимальный последний di git, если второй до последнего di git совпадает в качестве контрольной ячейки. Тем не менее, я продолжаю получать «есть проблема с вашей формулой». Любая помощь будет оценена, очень открыты для реструктуризации таблицы. Спасибо!