Excel Копирование значения ячейки в зависимости от значения другой ячейки - PullRequest
0 голосов
/ 07 октября 2018

У меня есть два листа в Excel, лист 1 и лист 2.

В листе 1 столбца A записаны некоторые данные, скажем, A1 это Check1, A2 это Check2 и так далее, и так далее.Столбец B, где есть либо Пропустить, либо Пропустить

Что мне нужно сделать, так это если есть Fail в, скажем, ячейке B1 и ячейке B4, соответствующее значение в ячейке A1 и ячейке A4 должно быть скопировано на листе 2, но в ячейках A1 и A2 листа 2... возможно ли это?

Я также попытался объяснить это ниже, если выше не ясно

Лист 1 AB ......

1 Проверка 1Fail

2 Check2 Pass

3 Check3 Pass

4 Check4 Fail.,.

Лист 2 AB .....

1 Check1

2 Check4

3

4.,.

Надеюсь, это проясняет: если какое-либо значение в столбце b на листе 1 является "неудачным", значение соответствующей ячейки A должно быть скопировано на лист 2

Спасибо

1 Ответ

0 голосов
/ 07 октября 2018

Это очень возможно, но для этого потребуется несколько странных формул и использование Ctrl + Shift + Enter, чтобы сделать его формулой массива.Ниже приведена точная формула для приведенного вами случая.

=IFERROR(INDEX(Sheet1!$A$1:$A$4,SMALL(IF(Sheet1!$B$1:$B$4="Fail",ROW(Sheet1!$A$1:$A$4)),ROW()),1),"")

Вот небольшой фрагмент формулы

=IFERROR(INDEX([values you want to return],SMALL(IF([Criteria Array]=[Criteria],ROW([Array you are looking up])),ROW()),1),"")

Вставьте ее в ячейку A1 на листе 2 и нажмите как высобираемся редактировать формулу, но их нажмите Ctrl + Shift + Enter.Это добавит скобки {} вокруг формулы и сделает ее формулой массива.Затем вы можете щелкнуть по правому нижнему углу и перетащить его вниз на столбец A в sheet2.Он заполнит А1 и А2 Check1 и Check4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...