Если ячейка на листе 1 соответствует критериям, вставьте ячейки 1, 2 и 3 из этой строки в следующую пустую строку на листе 2. - PullRequest
0 голосов
/ 20 мая 2019

Вот моя проблема: у меня есть электронная таблица, в которой я записываю всю информацию о посещениях моих клиентов, такую ​​как имя, контакт, телефон и т. Д., А также (в столбце R: R), если моей команде нужно позвонить им или нет.

Я хочу скопировать всю информацию о клиенте и вставить ее в следующую пустую строку листа 2, если критерии соответствуют столбцу R: R.

Я сделал это с помощью простого Ifформула, но проблема в том, что я не мог вставить содержимое в «следующую пустую строку», но только в той же строке, в которой я получил данные, например:

~ Лист 2 B2 ~

=IF(Visits!R2="Yes";Visits!B2)

~ Лист B C2 ~

=IF(Visits!R2="Yes";Visits!C2)

...

Но, как я уже сказал, используя эту формулу, я не могу скопировать данные в следующую пустую строку, нотолько в той же строке, в которой находятся исходные данные.

Я ничего не знаю о VBA и немного о формулах Excel, может кто-нибудь мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 20 мая 2019

Попробуйте это в Sheet2! B2, а затем заполните вправо и вниз.

=INDEX(visits!B:B, AGGREGATE(15, 7, ROW(visits!$R$2:INDEX(visits!$R:$R, MATCH("zzz", visits!$R:$R)))/(visits!$R$2:INDEX(visits!$R:$R, MATCH("zzz", visits!$R:$R))="yes"), ROW(1:1)))&""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...