Посмотрите на это изображение:ИЗОБРАЖЕНИЕ 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?