sumif, где диапазон строк определяется другой ячейкой - PullRequest
0 голосов
/ 06 июля 2018

поэтому у меня есть следующая формула: = SUMIF (Сх: Гр, 50, Рх: Py) где x и y - числа, которые я ввел.

Однако я хочу, чтобы числа в приведенной выше формуле определялись значениями в другой ячейке (скажем, x будет определяться значением в ячейке A1, а y будет определяться значением в ячейке A2) , Таким образом, если A1 содержит 3, а A2 содержит 5, тогда формула будет = sumif (G3: G5,50, P3: P5). Как бы я поступил так? Спасибо

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вы можете использовать OFFSET

=SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1))

data

Возможно, вам нужна некоторая обработка, чтобы обеспечить X <= Y. </p>

Это может выглядеть так:

=IF(A1<=A2,SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1)),"")
0 голосов
/ 06 июля 2018

Вы можете сделать это с помощью комбинации SUMIF и INDIRECT

Формула в F6 ниже:

=SUMIF(INDIRECT("A"&F9&":A"&G9),50,INDIRECT("B"&F9&":B"&G9))

sumif indirect

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