У меня есть 2 листа.Sheet1 и sheet2 для этого давайте назовем их.Ячейки от E3 до X3 будут иметь формулу (за исключением N3 и O3).Столбец B содержит имена для проверки начиная с B3.Shee2 имеет точно такую же компоновку, что и sheet1, поэтому значения / местоположения в sheet1 такие же, как и sheet2.Каждая строка (которая имеет 2 объединенные строки (таким образом, B3 / B4 объединены вместе и т. Д.)) В столбце B в sheet1 представляет собой раскрывающийся список всех имен в столбце B из sheet2.Ситуация (предполагается, что вся информация для листа 2 уже введена): имя, выбранное из раскрывающегося списка в B3, E3 проверяет имя B3.Затем E3 проверяет совпадение в столбце B (из B3) из листа 2.Затем E3 извлекает все данные из строки 3 на листе 2 и вводит их в соответствующие столбцы (от E3 до X3 (за исключением N3 и O3)).
У меня был код того, как я это делал раньше, когда онбыл в том же листе.Но я изменил, как я хочу это сделать, и теперь это на отдельном листе.Прежде чем проверять, соответствует ли значение B3 значению какой-либо другой строки в столбце B, и просто перенести имеющиеся у него данные в свои собственные.Но теперь это на отдельном листе, он работает немного по-другому, я думаю.Я попытался добавить имя листа перед значениями столбца в надежде, что оно будет работать, но, конечно, это не помогло.
=IF(COUNTIF($B:$B,$B3)>1,INDEX(E:E,MATCH($B3,$B:$B,0)),"")
Я также попытался изменить его на столбец IF B в sheet2 = B3, а затем индексировать.но не работал, но я, вероятно, не сделал это правильно.Есть идеи?