Как вернуть соответствующее значение из столбца, если определенные значения дублируются в другом диапазоне Excel?

Как вернуть соответствующее значение из столбца, если определенные значения дублируются в другом диапазоне Excel?

Посмотрите на это изображение:ИЗОБРАЖЕНИЕ EXCEL
Или проверьте эту таблицу-пример «картинка в текст»:

+--------------------+-----+------------+------------+------------+------------+
| Coolie Ghost       |     | New Frames | Brown N    | Red N      | Gray N     |
+--------------------+-----+------------+------------+------------+------------+
| Frame 4086         | Yes | Frame 2978 | Frame 3938 | Frame 3366 | Frame 3995 |
+--------------------+-----+------------+------------+------------+------------+
| Sprite number = 86 | No  | Frame 2979 | Frame 3328 | Frame 3367 | Frame 3996 |
+--------------------+-----+------------+------------+------------+------------+
| Subnumber = 7      | No  | Frame 2980 | Frame 2909 | Frame 4088 | Frame 3997 |
+--------------------+-----+------------+------------+------------+------------+
| Frame 4087         | Yes | Frame 2981 | Frame 3939 | Frame 3369 | Frame 4086 |
+--------------------+-----+------------+------------+------------+------------+
| Sprite number = 87 | No  | Frame 2982 | Frame 4087 | Frame 3370 | Frame 3998 |
+--------------------+-----+------------+------------+------------+------------+
| Subnumber = 8      | No  | Frame 2983 | Frame 3273 | Frame 3371 | Frame 3999 |
+--------------------+-----+------------+------------+------------+------------+
| Frame 4088         | Yes | Frame 2984 | Frame 3940 | Frame 3381 | Frame 4000 |
+--------------------+-----+------------+------------+------------+------------+

Диапазон столбца B B2:B8имеет Yesили Noзначений. Это результат такой функции:
=IF(COUNTIF($D$2:$F$8;A2);"Yes";"No"). Другими словами, если данные столбца A имеют дубликаты в D2:F8диапазоне, то он выводит Yes.

Мне нужно, чтобы вместо Yesэтого возвращались New Framesзначения в порядке возрастания сверху вниз: Frame 2978, Frame 2979, Frame 2980и т. д. Перетаскивая ячейку автозаполнения, значение будет либо New Framesзначением столбца, либо пустым. Сделав это, я буду знать, где именно находятся дублирующиеся значения и какое возможное недублирующееся значение можно использовать. Оно будет в следующей соседней ячейке в Bстолбце, следующем за Aстолбцом.

А также можете ли вы рассказать мне, как автоматически изменить фактические дублирующиеся значения ячеек в A2:A8с помощью автозаполнения из A2? Вместо Frame 4086, Frame 4087, Frame 4088в A2будет использоваться New Framesсверху вниз: Frame 2978, Frame 2979, Frame 2980и т. д.

----2021-01-25 edit:

Я хотел бы добавить, что жаль, что Excel не понимает такую ​​формулу функции:=IF(COUNTIF($D$2:$F$8;A2);C(1+COUNTIF($B$2:B2; $B$2));"")

Ячейка C(formula), формула, которая выберет правильную ячейку. Это будет либо C1или, C2либо C3и т. д. Имя ячейки состоит из буквы координаты столбца и номера строки. Координата ячейки — это ссылка на значение ячейки. Так что мой C(будет столбцом, но номер строки должен быть подсчитан формулой 1+COUNTIF($B$2:B2; $B$2). Но Excel не понимает такого назначения ячеек. Может быть, я не понимаю, как это правильно сделать. Результат, который мне нужен, такой:

+--------------------+--------------+--------------+--------------+--------------+--------------+
|   Coolie   Ghost   |              |  New Frames  |  Brown N     |  Red N       |    Gray N    |
+--------------------+--------------+--------------+--------------+--------------+--------------+
|      Frame 4086    |  Frame 2978  |              |  Frame 3938  |  Frame 3366  |  Frame 3995  |
+--------------------+--------------+--------------+--------------+--------------+--------------+
| Sprite number = 86 |              |              |  Frame 3328  |  Frame 3367  |  Frame 3996  |
+--------------------+--------------+--------------+--------------+--------------+--------------+
|    Subnumber = 7   |              |              |  Frame 2909  |  Frame 4088  |  Frame 3997  |
+--------------------+--------------+--------------+--------------+--------------+--------------+
|     Frame 4087     |  Frame 2979  |  Frame 2981  |  Frame 3939  |  Frame 3369  |   Frame 4086 |
+--------------------+--------------+--------------+--------------+--------------+--------------+
| Sprite number = 86 |              |  Frame 2982  |  Frame 4087  |  Frame 3370  |  Frame 3998  |
+--------------------+--------------+--------------+--------------+--------------+--------------+
|    Subnumber = 7   |              |  Frame 2983  |  Frame 3273  |  Frame 3371  |   Frame 3999 |
+--------------------+--------------+--------------+--------------+--------------+--------------+
|     Frame 4088     |  Frame 2980  |  Frame 2984  |  Frame 3940  |  Frame 3381  |   Frame 4000 |
+--------------------+--------------+--------------+--------------+--------------+--------------+

Как этого добиться из первой таблицы? Используя аналогичные функции Excel?

Связанный контент