У меня есть 3 рабочих листа в рабочей тетради, каждый из которых помечен как (HY 2015, HY 2016 и HY 2017) для данных за 3 года для всех различных предприятий в моем наборе данных. На любом листе у меня может быть несколько строк данных, которые относятся к одному бизнес-идентификатору, который уникален для этого бизнеса и содержится в столбце U на каждом листе. Также возможно, что у меня могут быть данные только за один или два года, а не за все три года.

Я хочу написать формулу, которая просматривает бизнес-идентификаторы в столбце U на листе HY 2015 г., а затем в столбце U на листе HY 2016 г. и, наконец, в столбце U на листе HY 2017 г. на каждом листе в столбце AD номер 1 для этой соответствующей строки для этого бизнес-идентификатора. Возможно ли это, и если да, то как, пожалуйста?

1 ответ1

0

Так что это код, который работает для меня в Cell AD2 листа HY2017, основываясь на том, что вы описываете. Так как это формула массива, не забудьте нажать Ctrl + Shift + Enter вместо просто Enter, а затем перетащите вашу формулу вниз.

=IF(ISNA(INDEX(U:U,MATCH(U2&U2,'HY2016'!U:U&'HY2015'!U:U,0))),0,1)

При этом используется функция INDEX-MATCH с несколькими критериями. Вкратце, это соответствует ячейке U2 дважды в листах 2016 и 2015 годов. IF(ISNA()) в начале должен установить выходные данные равными 1, если все 3 бизнес-идентификатора существуют, и 0, если их нет.

Образец скриншота Excel

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