Всё просто. Берем столбец с клиентами
A:A
Берем столбец со статусами
B:B
Заменяем клиентов на пустые значения, если договора нет, используем "массовую" формулу
ArrayFormula()
ArrayFormula(ЕСЛИ(B:B="Заключен";A:A;""))
Что получилось - разворачиваем на 90 градусов функцией
ТРАНСП()
=ТРАНСП(ArrayFormula(ЕСЛИ(B:B="Заключен";A:A;"")))
Можно изначально отфильтровать пустые строки, тогда получится так:
Таблица демонстрационная
Финт с превращением в пустые значения нужен чтобы данные не съехали, если изменится статус у клиентов.