2013-08-01 19 views
0

У меня есть сводная таблица для отображения некоторых данных. В отдельном листе я хотел бы показать все строки в этой таблице на основе значения ячейки в строке таблицы. Я хотел бы сделать это с помощью формул, но на самом деле понятия не имею, как это сделать. Я искал в Google, но я, кажется, не нахожу или не вижу ответы, которые я ищу.Выбор строк на основе значения ячейки

Я хотел бы сделать это с помощью формулы, а не вручную копировать и вставлять отфильтрованные данные из сводной таблицы.

Я использую сводную таблицу в качестве исходных данных, потому что она обеспечивает общую сумму. Именно это значение я тестирую. Я предполагаю, что технически я мог бы использовать функцию SUM(), если есть способ сделать это против некоторых строк, например, в сводной таблице.

Это то, что я хотел бы достичь в SQL (это, как я могу лучше всего описать запрос, я хотел бы выполнить):

Выбрать Название FROM сводной таблицы WHERE Значение1 = 0

Источник сводной таблицы:

Name | Data1 | Value1 
Bob | xyz | 0 
Jones | abc | 1 
Ted | 123 | 0 

Результат Лист:

Name 
Bob 
Ted 
+0

Почему вы делаете это против сводной таблицы? Почему не против исходных данных? Если вы добавите Value1 в фильтр отчетов, вы можете выбрать значение, которое вы хотите фильтровать. –

+0

@ P.Stallworth. Сводная таблица обеспечивает общую сумму, которую я хочу фильтровать. Обновленный вопрос – rhughes

+0

Я думаю, что я все еще немного смущен, но если вы его еще не видели, вы можете использовать GETPIVOTDATA() для получения данных, хранящихся в сводной таблице на другом листе. Вы можете увидеть его в действии, запустив формулу, а затем вернитесь к сводной таблице таблиц и нажав на строку. Ссылка MS здесь [http://office.microsoft.com/en-us/excel-help/getpivotdata-HP005209107.aspx). Рассматривая обновленный вопрос, когда вы говорите, что хотите «показать все строки», это заставляет меня наклониться к ответу VBA (или вы можете связать данные в Access и сделать это в SQL, если вы знакомы). –

ответ

1

Отфильтруйте сводную таблицу для Value1 = 0 и скопируйте столбец столбца таблицы на новый лист.

+0

Обновленный вопрос – rhughes

Смежные вопросы