У меня есть лист со следующими столбцами:

пример данных

Я хотел бы иметь возможность показать, для определенного опыта, все программы, отсортированные по следующим категориям:

  • Никогда не делал
  • Совершено более 12 месяцев назад
  • Сделано 9-12 месяцев назад
  • Сделано 6-9 месяцев назад
  • Сделано 3-6 месяцев назад

В идеале программы должны выводиться в каждую категорию с помощью функции TEXTJOIN , что-то вроде этого:

пример вывода

1 ответ1

1

Вы можете использовать функцию IF в TEXTJOIN и определить формулу как формулу массива. Я даю фиктивные ссылки, потому что это не ясно на ваших скриншотах. Например;

=TEXTJOIN(" ",TRUE,IF($A$19:$A$25,$B$19:$B$25,""))

формула проверяет значения TRUE/FALSE в диапазоне $ A $ 19:$ A $ 25 и возвращает строку из $ B $ 19:$ B $ 25 или пустую строку на основе значений TRUE и FALSE соответственно. Обратите внимание, что это формула массива, и вы должны нажать Ctrl + Shift + Enter вместо только Enter .

Я предлагаю вам создать вспомогательные столбцы значений TRUE/FALSE, например, в ближайших столбцах вашей таблицы; 1-й столбец - « Никогда», 2-й - « Готово» более 12 месяцев назад и т.д. Таким образом, вы можете использовать каждый вспомогательный столбец в функции массива TEXTJOIN-IF .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .