2017-02-17 9 views
1

У меня есть 3 столбца, в первом столбце есть данные, против которых у второго есть некоторые данные.Список элементов из другого списка, у которого есть значение против них

Теперь мне нужно получить список всех элементов в первом столбце в третьем столбце.

лист, как ниже

Name | QTY | ACTIVE 
---------------------- 
Apple |  | 
---------------------- 
Oranges | 10 | 
---------------------- 
Pears | 5 | 
---------------------- 
Plums |  | 

Он должен выглядеть следующим образом

Name | QTY | ACTIVE 
---------------------- 
Apple |  | Oranges 
---------------------- 
Oranges | 10 | Pears 
---------------------- 
Pears | 5 | 
---------------------- 
Plums |  | 

Как я могу сделать это либо с использованием формулы или сценария.

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

Заранее спасибо.

ответ

0

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

=filter(A2:A,NOT(ISBLANK(B2:B))) 

Как это работает

=filter(range,criteria) 

Вы также можете вытащить как название и количество расширив диапазон включает столбец В

=filter(A2:B,NOT(ISBLANK(B2:B))) 

Примечание: Если вы получаете #REF!, то вы можете не оставить достаточно пустых ячеек под ячейкой фильтра для отображения результатов.

https://support.google.com/docs/answer/3093197?hl=en

+0

Благодаря тонну, это был последний кусок головоломки. – RGP

+0

не проблема. вы можете отметить это как принятый ответ, если это то, что вы искали. Не пытайтесь использовать filter() в Excel, поскольку это всего лишь листы. Это возможно в Excel, но намного сложнее. – Gordon