Объединение данных на основе значений в разных столбцах
Требуется помощь с функцией 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,""))}