Как сделать так, чтобы раскрывающийся список возвращал текст ячейки на основе значений «да» в другой ячейке? - PullRequest
1 голос
/ 18 июня 2020

У меня есть следующие данные: - Выдержки из статьи в столбце D (D4: D1000) - Темы в ячейках AE3: AU3 - Либо «Да», либо «Нет» в каждой ячейке под столбцами A C: AS (AE4: AU1000), в зависимости от того, содержит ли отрывок статьи в этой строке ключевое слово, связанное с верхним заголовком. c в каждом столбце.

Я ищу способ создать раскрывающийся список, из которого я мог бы выбрать Topi c и иметь все выдержки из статей, отмеченные как «Да» (в соответствующем столбце тем в AE: AU range) отображаются один под другим в столбце рядом с раскрывающимся списком.

Пример :
Я выбираю Производительность (Topi c) из раскрывающегося списка в ячейках A4 и B4: B10 возвращает 7 выдержек из статей, которые помечены как «Да» в заголовке «Продуктивность» (столбец AJ).

Надеюсь, это имеет смысл и возможно ..

PS Нужны инструкции для этого, чтобы может использоваться либо в Excel, либо в таблицах, неважно в каких.

Изменить: совместное использование ссылки на образец Google Sheet, но опять же, руководство по любому из Excel или Sheets было бы одинаково полезно. https://docs.google.com/spreadsheets/d/1tCijce7F7H6zs-8VFzJX4A5Jy8IJ8focadj754XGIIg/edit?usp=sharing

1 Ответ

1 голос
/ 21 июня 2020

Правильно, чтобы не оставлять это открытым, я решил это самостоятельно, исследуя Интернет и объединив пару формул.

Я создал новый лист ("Search Tab") с раскрывающимся списком меню (проверка данных) в A2, которое основано на заголовках столбцов тем. Все фактические «сырые» данные теперь находятся на отдельном листе с именем "All Data".

На вкладке «Поиск» в ячейке A5 я ввел эту формулу: =filter('All Data'!D4:D1000,(offset('All Data'!AE3,1,match($A2,'All Data'!$AE$3:AU$3,0)-1,997,1))="yes")

Это в основном фильтрует ячейки в столбце D, которые находятся в тех же строках, что и ячейки с текстом «да» в столбце c Topics (диапазон AE4:AU1000), который соответствует тексту, выбранному в раскрывающемся меню в ячейке A2.

Было очень запутанно писать, поэтому я могу представить, что это должно сбивать с толку, и не совсем уверен, сколько людей столкнется с такой потребностью, но не хотел оставлять это неразрешенным.

...