Из того, что я понимаю в вашем утверждении под номером 4, кажется, что вы хотите объединить все детали в столбцах C - H в одну ячейку, ЕСЛИ это соответствует вашим условиям. В этом смысле мы можем просто сопоставить формулу с вашим подходом в предыдущих формулах и использовать функцию TEXTJOIN
, чтобы сделать это, ЕСЛИ у вас последняя версия Excel. Попробуйте ввести следующую формулу в ячейку C11:
=IF($I2=1,TEXTJOIN(", ",TRUE,C2:H2),"")
Это объединяет все ваши значения в столбцах с C по H и разделяет их запятой и пробелом (обозначается "," в начале TEXTJOIN
).
Если у вас не установлена последняя версия Excel, вам понадобится длинная функция CONCATENATE
:
=IF($I2=1,CONCATENATE(C2,", ",D2,", ",E2,", ",F2,", ",G2,", ",H2),"")
Для обеих формул, если вам нужен другой разделитель (например, используйте тире "-" вместо запятой) , тогда вам просто нужно изменить ", "
на " - "
, например.