Excel - необходимо проверить значения ячеек по массиву и создать составной список из вторичного столбца - PullRequest
0 голосов
/ 03 октября 2018

Это не супер сложно, но у него есть куча движущихся частей, и я изо всех сил пытаюсь собрать их все вместе.Пробовал различные исправления и решения, но не могу заставить его работать.

ПРОБЛЕМА

У меня есть список значений.Я хочу взять эти значения (по отдельности), искать их в отдельном массиве, и, если найдено совпадение, взять значение ячейки NEXT до совпадения и объединить все значения в одной ячейке.

Вотбыстрый пример

https://i.stack.imgur.com/dCd2I.png

В основном я хочу динамически заполнить столбец B. Для этого мне нужно взять значения ref в столбце A, найти каждый изих в списке «Любимых фруктов», а при обнаружении возьмите имя в столбце рядом с ним и объедините имена с запятыми в одном поле.

Мысли?Как я уже сказал, это не сложная проблема, просто много движущихся частей (что, я думаю, делает эту проблему сложной).Любая помощь приветствуется.

Спасибо!Rick

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Попробуйте поместить это в ячейку B2: =TEXTJOIN(", ", TRUE, IF($D$2:$D$15=A2, $E$2:$E$15,"")), убедитесь, что заблокировали его как формулу массива с помощью Ctrl + Shift + Enter

Затем перетащите / скопируйте вниз, чтобы заполнить каждую нужную ячейку.

0 голосов
/ 03 октября 2018

B2Formula: {= CONCAT (IF (A2 = $ D $ 2: $ D $ 15, $ E $ 2: $ E $ 15 & ",", ")))}

Введите с помощью ctrl + shift +Введите, чтобы сделать матричную формулу "{= Formula}", после этого просто перетащите формулу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...