#excel #formula
#excel #формула
Вопрос:
Используя if
условие, мне нужно, чтобы данные столбца A были объединены в соответствии со столбцом b. Результаты см. в столбце C.
Ответ №1:
Легко с помощью вспомогательного столбца. В D2 введите 1, а в D3 введите:
=IF(B3="","",ROW())
и скопировать вниз. В C2 введите:
=IF(B2="","",TEXTJOIN(" ",TRUE,INDEX($A$2:A2,MAX($D$1:D1)):A2))
и скопировать вниз:
Ответ №2:
Для этого требуется 3 столбца:
В столбце C введите:
=COUNTIF($B10:$B$10,">0")
в нижней части столбца и перетащите вверх. Это подсчитывает числа в диапазоне и присваивает каждому поддиапазону значение.
В столбце D введите:
=IF(C2<>C1,A2,CONCAT(D1," ",A2))
вверху столбца и перетащите вниз. Это объединяет каждый поддиапазон.
Наконец, в столбце E введите:
=IF(B2="","",D2)
вверху столбца и перетащите вниз. Это показывает только те результаты, которые мы хотим.
Кроме того, убедитесь, что в начале данных есть заголовок или пустая строка.
Комментарии:
1. Спасибо you…it работает … но я ищу это, чтобы получить результат с помощью одной формулы