М
Магия Excel
@lemur_excel50.2K подп.
6.7Kпросмотров
13.4%от подписчиков
18 февраля 2026 г.
📷 ФотоScore: 7.4K
Выводим все остальные книги автора в одной ячейке списком с буллетами Вот такая была задачка от коллег. Что делаем: 1 добавляем маркер ко всем названиям книг из исходного диапазона "• " & 'Книги'!A2:A 2 Находим имя автора конкретной книги, выбранной в выпадающем списке ПРОСМОТРX(A2; 'Книги'!A:A; 'Книги'!C:C) 3 Находим все его книги функцией FILTER. Условие на столбец с именем автора: ('Книги'!C2:C = ПРОСМОТРX(A2; 'Книги'!A:A; 'Книги'!C:C) 4 Исключаем ту книгу, которая уже выбрана — у нас ведь "другие" книги автора: ('Книги'!A2:A <> A2) Перемножаем эти два условия и отправляем в FILTER (это в Excel, а в Google Таблицах условия можно перечислять как отдельные аргументы — подробнее про FILTER и условия в большой статье по ссылке). На выходе будет список книг, но это будет массив. FILTER( "• " & 'Книги'!A2:A; ('Книги'!C2:C = ПРОСМОТРX(A2; 'Книги'!A:A; 'Книги'!C:C)) * ('Книги'!A2:A <> A2)) А нам надо все в одной ячейке. Так что объединяем функцией JOIN — да еще добавляем перенос строки через функцию СИМВОЛ / CHAR — его код 10: =JOIN( СИМВОЛ(10); FILTER(... )) Google Таблица с примером В новом Excel будет аналогично, только вместо JOIN — функция ОБЪЕДИНИТЬ / TEXTJOIN.
6.7K
просмотров
1301
символов
Нет
эмодзи
Да
медиа

Другие посты @lemur_excel

Все посты канала →