Объединение данных на основе значений в разных столбцах

Требуется помощь с функцией Concatenateif

У меня есть данные по столбцу A и столбцу B - для всех уникальных значений в столбце A

Я ищу объединить соответствующие значения в столбце B, а затем результат, который будет отображаться в столбце C

Например: C2 - это объединенное значение B1 и B2, разделенных запятыми

C5 - объединенное значение от B5 до B7, разделенное запятыми

1 ответ

С этим упрощенным UDF:

Public Function join(Delimiter, values)
    For Each value In values
        If value > "" Then
            If join > "" Then join = join & Delimiter
            join = join & value
        End If
    Next
End Function

Вы можете использовать формулу массива следующим образом:

{=join(",",IF(A2:A5=A2,B2:B5,""))}

или с некоторыми из заменителей TEXTJOIN UDF:

{=TEXTJOIN(",",TRUE,IF(A2:A5=A2,B2:B5,""))}
Другие вопросы по тегам