Меня попросили снова открыть этот вопрос, используя пример таблицы того, чего я стремлюсь достичь.
Вот оно: Упражнение
Я уже использовал СУММЕСЛИ и СЧЁТЕСЛИ в своей таблице упражнений, поскольку у меня нет проблем с получением данных из моего основного отчета (будь то сумма или количество определенного значения).
Однако мне было интересно, смогу ли я перейти на следующий уровень, вытащив фактические записи из раскрывающегося меню, а затем, в зависимости от того, что я выберу в раскрывающемся меню, другие поля заполнятся автоматически, извлекая соответствующие данные из листа. . Важно отметить, что мой главный отчет обновляется каждые 4 часа через соединитель Salesforce. Таким образом, раскрывающееся меню должно быть гибким и включать только то, что можно найти по конкретному значению поиска.
Пожалуйста, посмотрите это упражнение, я думаю, вам будет легче понять, что я имею в виду.
Используя Google Sheets Formulas
, вы можете выполнить эти шаги, чтобы достичь того, чего хотите.
Report Data
вспомогательный столбец, который будет искать Product
в California
.Это будет выглядеть так:
Это формула, которую я использовал для G1
листа Report Data
:
=QUERY(A2:E, "Select A where E = 'California'")
Что-то вроде этого:
В ячейке B14
:
='Report Data'!$G$1:$G
Чтобы получить ID
, Price
и Date Sold
того, что вы выберете в раскрывающемся списке B14
, вы можете поместить эту формулу в C14
:
=IFERROR({VLOOKUP(B14, 'Report Data'!A2:D, 2), VLOOKUP(B14, 'Report Data'!A2:D, 3), VLOOKUP(B14, 'Report Data'!A2:D, 4)}, "")
В раскрывающемся списке выбор опции выглядит следующим образом:
Может быть, вы можете помочь с одной последней вещью? Я использую функцию запроса и хочу заменить текст в форме, используя ячейку, но получаю сообщение об ошибке. Я пытаюсь сделать это: =QUERY(A2:E, «Выберите A, где E = A2»)
Я рад, что первоначальная проблема решена! Для дальнейших действий, предполагая, что A2
из запроса — это тот, который указан в листе Example
, вы можете попробовать следующее: =QUERY(A2:E, "Select A where E = '"&Example!A2&"'")
. Если это не помогло, задайте новый вопрос, описывающий, что вы хотите сделать, и ожидаемый результат.
Это просто потрясающе и решает все именно так, как я хотел. Я впечатлен. Я также только что попробовал это в своей реальной таблице, и это работает просто великолепно! Спасибо