Изменить Excel Excel - PullRequest
       14

Изменить Excel Excel

1 голос
/ 04 декабря 2009

Я хочу отредактировать этот запрос

=COUNTIFS('Sheet1'!E2:E465,7,'Sheet1'!F2:F465,2)

так что когда я перетаскиваю / копирую его вбок, как в следующей ячейке справа, 2 остается неизменным, а 7 увеличивается как

=COUNTIFS('Sheet1'!E2:E465,8,'Sheet1'!F2:F465,2)

и т. Д.

=COUNTIFS('Sheet1'!E2:E465,9,'Sheet1'!F2:F465,2)
=COUNTIFS('Sheet1'!E2:E465,10,'Sheet1'!F2:F465,2)

не повезло с $ рядом с 7

Ответы [ 2 ]

0 голосов
/ 04 декабря 2009
=COUNTIFS('Sheet1'!$E$2:$E$465,Column() + 1,'Sheet1'!$F$2:$F$465,2)

За исключением того, что вместо Column () + 1, вы должны использовать Column () + Wh whatNumberGivesYouTheRightAnswer

Итак, если вы находитесь в шестом столбце и хотите получить значение 7, вы должны сказать Column () + 1 (как в 6 + 1). Если вы находитесь в девятом столбце и хотите получить значение 12, вы должны сказать Column () + 3

Это сработает, если вы перетащите его вниз и вниз.

0 голосов
/ 04 декабря 2009

Я не думаю, что волшебство перетаскивания / копирования можно сделать с помощью литеральных значений в формулах.

Есть несколько способов выдумать это - вероятно, самый простой - вставить строку «index» над вашими данными и сделать что-то вроде этого (предположим, что индексы находятся в строке 1, а вы помещаете это в G, H ...):

=COUNTIFS('Sheet1'!E2:E465,G1,'Sheet1'!F2:F465,2)

В противном случае, вы можете обмануть покупку, используя функцию COLUMN (), чтобы получить текущий столбец и вычислить последовательность 7,8,9 ... из этого. Однако это будет нарушено, если вы переместите формулу на листе.

...