Используйте дополнительный столбец .. затем скройте его. (:
F2 ----> =IF(A2="","",IF(A1=A2,"",G3&", "&B2)) G2 ----> =IF(A2="","",IF(A2=A3,A2&", "&G3,B2))
и перетащите вниз ... пожалуйста, поделитесь, если это работает (или не работает) (:
Это относится к формуле, которая мне нужна для ячейки F2 на изображении ниже.
F2 показывает результат, который я ХОЧУ :
Мне НУЖНО: Формула Concat для объединения данных в столбце B для каждого варианта того, что находится в столбце A. Поэтому, если мы знаем, что существует X версий элемента (основанных на функции в C2), тогда сцепление должно увеличить X -1 раз нарисовать текстовую строку из столбца А.
Не могу найти лучший способ сделать это! Я также в порядке с созданием новых функций, если на них нужно сослаться (например, на агрегатные CONCAT в F, потому что тогда я могу просто написать оператор IF для поиска «BASE» ...)
Используйте дополнительный столбец .. затем скройте его. (:
F2 ----> =IF(A2="","",IF(A1=A2,"",G3&", "&B2)) G2 ----> =IF(A2="","",IF(A2=A3,A2&", "&G3,B2))
и перетащите вниз ... пожалуйста, поделитесь, если это работает (или не работает) (:
Адаптируя мой ответ к условному соединению содержимого ячеек по строкам, введите следующие формулы:
F2
→ =IF(AND(A1<>A2,A2<>""), G2, "")
G2
→ =IF(A2<>A3, B2, B2 & ", " & G3)
(при условии, что ваши данные начинаются со строки 2, как показано в вопросе). Если вы не хотите использовать столбец G
, вы можете использовать любой доступный столбец (например, Z
или AG
) и соответствующим образом изменить ссылки. Перетащите / заполните, чтобы покрыть все ваши данные.
Формула во втором столбце (я предполагаю, что это столбец G
) формирует разделенный запятыми список размеров для текущей вещи в столбце A
снизу вверх. Точнее, ячейка содержит список строк n и ниже. (Это может помочь вам взглянуть на иллюстрации сейчас.) Он говорит,Gn
A
от текущей строки ( A2<>A3
), то это последняя строка для этого значения, и поэтому список для этой строки и ниже является просто значением для этой строки.Затем формула в столбце F
отображает полный список для вещи в первой строке для этой вещи и пустым в другом месте. Также отображается пустым, если A
значение столбца в этой строке пустое.
Возможно, вы захотите скрыть столбец, как G
только вы получите эту работу.