Диапазон, основанный на определенном количестве столбцов / строк - PullRequest
0 голосов
/ 17 марта 2020

Я не совсем уверен, как правильно сформулировать это, но здесь идет речь!

У меня есть формула, скажем: =IF(SUM(A1:A10)=50,"Yes","No")

Есть ли способ, которым я могу определить диапазон, основанный на количестве строк, которые я хочу включить, основываясь на значении другой ячейки?

Допустим, значение ячейки B1 равно "10", есть ли способ переписать мою формулу в выглядеть примерно так:

=IF(SUM(A1:X)=50,"Yes","No"), где «X» - это некая формула, которая вычисляет «A1 + 10 строк» ​​(10 будет номером переменной на основе значения B1, поэтому строки «A1 + B1» ")

Мне нужно использовать ту же технику, чтобы также настроить количество столбцов для другой формулы.

По сути, я использую VLookUp с несколькими массивами, и массивы имеют быть одинакового размера. Количество столбцов или строк является динамическим c.

Так что мне нужно иметь возможность написать формулу, =COUNTIF($F$1:$F$10<>"")-1 может быть, эта формула вычисляет "4".

Так что мне нужно чтобы настроить мой VLookUp на A1 + 4 rows в качестве диапазона поиска, а для другой формулы это будут столбцы A1 + 4 (то есть A1: E1).

Надеюсь, это имеет смысл.

Ответы [ 2 ]

1 голос
/ 17 марта 2020

Введите значение в B1 , затем в другую ячейку:

=IF(SUM(INDEX(A:A,1):INDEX(A:A,B1))=50,"Yes","No")

enter image description here

В этом примере используется значение в B1 для определения количества строк, которые будут SUM() 'ред. Избегает необходимости использовать INDIRECT().

0 голосов
/ 18 марта 2020

в Google Sheets:

=IF(SUM(INDIRECT("A1:A"&B1))=50, "Yes", "No")
...