2016-03-09 2 views
0

У меня есть таблица в моей таблице как этогоКак запросить таблицу по значению Их

 
FEB MAR APR MAY 
10 14 7 13 
12 9 8 19 
15 11 14 16 

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

 
FEB APR 
10 7 
12 8 
15 14 

Что я сделал

= QUERY (AnotherTable 1: 1001; "SELECT * WHERE Стр2 = 'FEB'")

Но это не кажется Работа.

Любые мысли?

+0

Вопрос не достаточно, потому что очевидно, формула не включает критерии фильтрации для получения двух столбцов, она включает только 'FEB', а' FEB' и ' APR' показаны в «другой таблице». –

ответ

1

Вы можете быть в состоянии использовать ФИЛЬТР формулу вместо:

=FILTER(AnotherTable!1:1001;AnotherTable!2:2="FEB")

или вернуть оба месяца:

=FILTER(AnotherTable!1:1001,((AnotherTable!2:2="FEB")+(AnotherTable!2:2="APR")))

+0

Это не вернет желаемый результат. Исходные данные имеют четыре столбца; OP хочет получить два столбца, один с FEB, а другой с APR в первой строке. –

+1

Формула примера в OP искала только «Feb». Эта версия вернет оба месяца: = FILTER (AnotherTable! 1: 1001, ((AnotherTable! 2: 2 = "FEB") + (AnotherTable! 2: 2 = "APR"))) –

+0

Формула в OP примерно что уже попробовал айзер. Он сказал, что «это не работает», но он не объясняет, что с ним не так. В любом случае вопрос не ясен, потому что в формулу не включены оба критерия фильтрации. Я думаю, что ваша формула в комментарии должна быть включена в ваш ответ. –

1

Используйте TRANSPOSE встроенную функцию два раза, то первый для перевода исходных данных, второй - для перевода результата, а вместо ссылки на строки формула должна ссылаться на столбцы.

Полученная формула

=TRANSPOSE(QUERY(TRANSPOSE(A:D),"Select * where Col1='FEB' OR Col1='APR'")) 

Применяя приведенную выше формулу для следующих исходных данных

 
FEB MAR APR MAY 
10 14 7 13 
12 9 8 19 
15 11 14 16 

вернется к следующему результату

 
FEB APR 
10 7 
12 8 
15 14 
Смежные вопросы