Формула запроса электронной таблицы Google - присоединиться как

Я получил этот случай:

A; B; C; D
a; 3; b; 4
e; 6;  ;  
b; 5; c; 6
c; 4; a; 2
d; 5

Я хотел бы построить:

E; F; G
a; 3; 2
b; 5; 4
c; 4; 6
d;  ; 5
e; 6; 

Я безуспешно пробовал некоторые запросы и не нашел простого решения для присоединения... Можете ли вы помочь мне найти решение, пожалуйста?

Спасибо.


person Claire    schedule 16.07.2015    source источник


Ответы (1)


Вы можете попробовать эту формулу в ячейке E1:

=SORT(UNIQUE(QUERY({A:A;C:C},"where Col1 <> ''")),1,1)

а затем эту формулу в ячейке F1 и перетащите столбец вниз:

=TRANSPOSE(QUERY({A:B;C:D},"select Col2 where Col1='"&E1&"'"))

Посмотрите этот пример таблицы, чтобы увидеть, как они работают: https://goo.gl/sv8ViD

Кроме того, можно создать вывод в одной ячейке (см. ячейку Q1), но формула не очень адаптивна.

person Chris Hick    schedule 16.07.2015
comment
Вау, отлично, большое спасибо за ответ. Попытка заставить это работать с реальным случаем;) - person Claire; 17.07.2015