Нужна формула Excel для дублирования значения ячейки на основе подсчета другого столбца
Подготовка таблицы для вставки данных.
Я пытаюсь создать дочерние записи для родителя.
У меня есть электронная таблица, в которой есть два основных столбца, например количество дочерних записей (столбец a) и ParentID (столбец B). Если количество дочерних записей равно 7. Мне нужна формула для вставки родительского идентификатора на 7 строк.
Всего мне нужно создать 659 дочерних записей. Максимальное количество дочерних записей, которые мне нужно создать для родителя, равно 7. Конечно, это можно сделать вручную, но мне нужно эффективное или менее громоздкое решение.
Контекст: попытка стать более эффективным администратором Сан-Франциско.
2 ответа
Предполагая, что первая запись расположена в точках A2 и B2. Попробуйте поместить это в ячейку C2:
=IF(B2="",C1,B2)
Затем перетащите ячейку вниз.
Идея: проверьте, пуста ли левая ячейка. Если нет, возьмите его значение. Если да, возьмите значение из ячейки над текущей.
Поделитесь пожалуйста, работает/нет.
В конце концов
Для каждого набора дочерних записей я отфильтровал их по количеству. Например, если родительская запись имела 7 дочерних записей, я отфильтровал эти 7 записей, скопировал их, а затем вставил это выделение 7 раз. Этот шаг повторялся для каждого количества дочерних записей.
Выполнив вышеизложенное, я упорядочил данные, отсортировав «Идентификатор родительской записи». столбец в порядке возрастания. Это помогло сгруппировать строки в соответствии с их родительскими записями.
Наконец, я создал формулу, которая генерировала уникальный идентификатор для каждого имени дочерней записи, адаптированный к конкретным требованиям, которые у нас были на тот момент.
Этот последний шаг имел решающее значение для вставки записей в нашу систему.
По любым вопросам обращайтесь.