Как скопировать данные с листа1 на лист2 с условием в Excel - PullRequest
1 голос
/ 06 января 2009

В книге Excel я пытаюсь скопировать данные с листа1 на лист2 с условием: IF ((Лист1! B2: B80 = Лист2! A2: A80), Лист2! D2) Я не получаю результат. Пожалуйста, помогите мне решить это.

Я пытаюсь скопировать с листа1 на лист2 с условием, если значение в столбце В листа 1, столбце В равно значению в столбце А листа 2, значение в столбце D листа 2 следует скопировать в столбец G листа 1

Ответы [ 4 ]

1 голос
/ 06 января 2009

Поместите следующую формулу в первую ячейку столбца G

=IF((Sheet1!B1=Sheet2!A1), Sheet2!D1)

затем скопируйте эту ячейку так далеко, как вам нужно. Excel изменит все ссылки на ячейки для вас.

1 голос
/ 06 января 2009

Попробуйте сделать пошаговую отладку . Что произойдет, если вы измените свою формулу в:

=IF((Sheet1!B2:B3=Sheet2!A2:A3),Sheet2!D2)

Или

=IF((Sheet1!B2:B3=Sheet2!A2:A3),"the same values")

Возможно, не все значения действительно одинаковы в столбцах A и B. Или D2 не содержит того, что вы ожидаете.

0 голосов
/ 07 января 2009

= IF (EXACT (Лист1! B1, Лист2! А1), Лист2! D1)

0 голосов
/ 06 января 2009

это должно делать то, что вы после.

= IF (Лист1! B1 = Лист2! А1, Лист2! D1)

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