Мне нужна формула, которая может сделать следующее:

  1. сравнить ячейку A2 со всем столбцом B
  2. если найдено несколько совпадений, скопируйте совпавшие результаты, которые содержат содержимое ячейки A2, и выведите их в ячейку D в определенном формате (необходимо, чтобы сопоставленные результаты были разделены символом «|/» между именами файлов). также нужна проверка, чтобы продолжать поиск в столбце B до тех пор, пока в столбце B. не будет найдено соответствующее содержимое ячейки A2.

Например:

  • P/N для просмотра в столбце B: DD0110LXSC-DRY
  • Столбцы для поиска - это все столбец B.
  • Формула начинает смотреть на B1; поскольку содержимое содержит «DD0110LXSC-DRY», скопируйте «DD0110LXSC-DRY_01.jpg» в ячейку D2.
  • Продолжайте сравнивать DD0110LXSC-DRY с ячейкой B3 и следующими ячейками ниже до тех пор, пока в содержимом этих ячеек не будет больше «DD0110LXSC-DRY».

Образец:

(A)             (B)                     (C)
P/N             File Name               formula
DD0110LXSC-DRY  DD0110LXSC-DRY_01.jpg   DD0110LXSC-DRY_01.jpg|/DD0110LXSC-DRY_02.jpg|/ DD0110LXSC-DRY_03.jpg|/ DD0110LXSC-DRY_04.jpg|/ DD0110LXSC-DRY_05.jpg|/ DD0110LXSC-DRY_06.jpg
                DD0110LXSC-DRY_02.jpg       
                DD0110LXSC-DRY_03.jpg       
                DD0110LXSC-DRY_04.jpg       
                DD0110LXSC-DRY_05.jpg       
                DD0110LXSC-DRY_06.jpg       
DD0204BMWMC     DD0204BMWMC_02.jpg      

формула для столбца C:

= concatenate(B2,"|/",B3,"|/",B4,"|/",B5,"|/",B6,"|/",B7)

2 ответа2

0

Выберите строку или столбец, который вы хотите найти, затем скопируйте его. Нажмите Ctrl +F и вставьте выбранную строку / столбец. Выделите столбец, который вы хотите просмотреть, затем нажмите « Найти все».

Если вы хотите сузить свой поиск, вы можете выбрать опцию под Ctrl +F.

0

Согласно вашему примеру: ваши данные похожи на вывод сводной таблицы, и вам нужно проверять совпадения только до следующей записи в первом столбце (и все эти совпадения), а не во всем втором столбце.

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

Решение:

  • сначала вам нужно заполнить все пустые ячейки в первом столбце (руководство здесь)
  • формула в столбце C: =IF(A2=A1,C1&"|/","")&B2
  • и вам нужен вспомогательный столбец в столбце D: =A2<>A3 , это даст вам информацию о том, является ли фактическая строка последней из того же P/N, просто отфильтруйте ее (ИСТИНА), и вы получите желаемый результат.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .