2015-08-14 4 views
0

У меня есть что-то похожее на следующую таблицу:Подсчет от 2 слов

| Ян |
| 5 |
| 10 |
| 20 |
| 50 |
| Mar |
| 1 |
| 101 |
| 6 |
Мне нужна функция, в которой будет рассчитываться значение между январем и мартом. Результат: 4

Заранее спасибо.

ответ

-1

В зависимости от того, что вам нужно, я вижу несколько возможностей.

1) Если вы точно знаете, где «Ян» (скажем, A1) и «Мар» (скажем, A6), вы можете просто использовать =COUNT(A2:A5). Это полезно, когда вы знаете, где будут ваши месяцы.

2) Если вы не знаете точно, где будут находиться «Ян» и «Мар», вам необходимо использовать вариацию соответствия, которая может выглядеть как =MATCH("Jan", A:A, 0) в B1, а затем =MATCH("Mar", A:A, 0) в C1. Это даст вам номер строки «Янв» и «Мар», который затем можно подключить к =COUNT().

формула образец для подсчета будет выглядеть следующим образом:

=COUNT(INDIRECT("A"&B1):INDIRECT("A"&C1))-2 

-2 это объяснить тот факт, что вы в том числе этих строк.

+0

Спасибо за помощь, я воспользовался вашим вторым методом, но теперь задал другой вопрос. Я получаю значения строк или «Ян» и «Мар», но затем, когда я подключаю его к Count, я получаю только 2. Я должен добавить что-то еще в функцию Count, чтобы сделать эту работу? – Lucas9325

+0

Да, это немного искривлено оттуда. Прежде всего, матч дает вам только значение строки. Теперь вам нужно косвенно использовать значение этой строки. Это выглядит как 'INDIRECT (« A »& B1)', если вы хотите получить «A1», например (если «Jan» находится в строке 1). Это прикрепляет строку от B1 к букве «A». Вы также должны помнить, что если вы используете этот метод, вы получите A1: A6, который слишком много строк, потому что он включает в себя ваши исходные строки! Я буду редактировать формулу до моего первоначального ответа. – KFichter

0

Я не вижу необходимости в INDIRECT:

=MATCH("Mar",A:A,0)-MATCH("Jan",A:A,0)-1 

(за исключением, возможно квалифицировать ответ, как комплекса, в [первенствует] тег, так как более одной функции).

Смежные вопросы