2013-10-24 4 views
-1

У меня есть информация о погоде многих метеостанций за 5 лет. Для каждой станции есть один файл для каждого года, и каждый год делится на 12 вкладок; по одному на каждый месяц. Измерение проводилось каждые 10 минут, поэтому было огромное количество данных (представьте одно измерение каждые 10 минут каждого месяца). Я пытаюсь сделать среднее значение погодной информации каждого месяца только положительных чисел с функцией = averageif (диапазон, «> 0», диапазон) на другой вкладке, скажем один после месяца «Декабрь». Знаете ли вы, как программировать эту функцию, чтобы она начиналась с ячейки B2 до последнего значения этого столбца при работе на другой вкладке, а не на вкладке со значениями?Положительные средние значения различных вкладок

Заранее благодарен!

С уважением.

ответ

1

Если B1 - это всего лишь заголовок текста, ваше уравнение игнорирует текст и вычисляет все остальное. Применение формулы с другой вкладки выполняется прямо. На вкладке вы хотите, чтобы уравнение выбрало ячейку и введите знак равенства =, затем щелкните нужную вкладку и выберите нужный столбец. Excel сделает все остальное.

Вот что он должен выглядеть следующим образом:

=AVERAGEIF(Sheet1!B:B,">0",Sheet1!B:B) 

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

enter image description here


Результат на вкладке другой выглядит следующим образом:

enter image description here


EDIT

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

=AVERAGEIF(Sheet1!B2:OFFSET(Sheet1!B2,COUNT(Sheet1!B:B),0),">0",Sheet1!B2:OFFSET(Sheet1!B2,COUNT(Sheet1!B:B),0)) 
+0

Спасибо вам ответить Портленд Runner, может быть, Я должен объяснить немного лучше. Im делает в данный момент именно это, Im ищет способ автоматизации формулы, так что он сам находит последнее значение в столбце B. Таким образом, я смог бы скопировать вставку формулы для каждого файла. – user20159

+1

Извините, я немного смущен тем, чего вы хотите. 'Sheet1! B: B' автоматически найдет последнее значение в столбце ... или мое последнее уравнение с' Sheet1! B2: OFFSET (Sheet1! B2, COUNT (Sheet1! B: B), 0) 'будет делать это несколько иначе, но оба ответа находят последнее значение. Что именно вы хотите автоматизировать? –

+0

Извините, вы правы, его отлично! Большое спасибо! – user20159

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