Увеличивайте ROW, а не COLUMN при перетаскивании формулы по горизонтали - PullRequest
0 голосов
/ 30 декабря 2018

Я бы хотел перетащить формулу

=if(and(AHTpivot!$A1=statusSheet!$A1, AHTpivot!$B1="wrap-up"),AHTpivot!$C1, "")

вправо в соседние столбцы примерно 1000 раз.Я только хочу, чтобы statusSheet!$A1 увеличился, и он должен увеличиваться в строках, а не в столбцах.

Например, если формула находится в A1, и я перетаскиваю ее в B1, она должна бытьв камере B2.[?]

=if(and(AHTpivot!$A1=statusSheet!$A2, AHTpivot!$B1="wrap-up"),AHTpivot!$C1, "")

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Вы также можете использовать формулу массива, если не хотите перетаскивать формулу.

=ARRAYFORMULA(IF(

(AHTpivot!$A1=INDIRECT("statusSheet!$A"&COLUMN(A1:AAA1))
* (AHTpivot!$B1="wrap-up")

,AHTpivot!$C1, "")

* действует как и .

Измените AAA1 на желаемую ссылку на столбец.Или измените значение на COLUMN(A1:1), если вы хотите перейти к концу листа.

Кредит в pnuts за НЕПРАВИЛЬНУЮ идею.:)

0 голосов
/ 30 декабря 2018

Может быть:

=if(and(AHTPivot!$A1=indirect("StatusSheet!$A"&Column()),AHTPivot!$B1="wrap-up"),AHTPivot!$C1, "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...