Здравствуйте. Необходимо посчитать среднее арифметическое из трёх ячеек. Условия. Если все значения в ячейках больше нуля, делим на три. Если одно из трёх равно нулю - на два. Если два из трёх значений равно нулю - делить на 1. Спасибо.
Здравствуйте. Необходимо посчитать среднее арифметическое из трёх ячеек. Условия. Если все значения в ячейках больше нуля, делим на три. Если одно из трёх равно нулю - на два. Если два из трёх значений равно нулю - делить на 1. Спасибо.viks73
Ещё потребовалось, чтобы эти средние значения вычислялись именно из ячеек в столбцах D, E, F. т.е., если к примеру, удалить столбец В, чтобы значения в формуле брались по прежнему из D, E, F. Предполагаю, что нужно применить ДВССЫЛ с возможностью распространить действие формулы на нижние строки, но не знаю как.
Ещё потребовалось, чтобы эти средние значения вычислялись именно из ячеек в столбцах D, E, F. т.е., если к примеру, удалить столбец В, чтобы значения в формуле брались по прежнему из D, E, F. Предполагаю, что нужно применить ДВССЫЛ с возможностью распространить действие формулы на нижние строки, но не знаю как.viks73
Совсем не учёл один момент. К прежним условиям добавилось условие расчёта только среди чётных (к примеру) столбцов. Т.е. требуется рассчитать среднее значение среди столбцов D, F, H (с тем же условием, что было раньше ">0") и не брать в расчёт значения в столбцах E, G, I. И остаётся то же условие, что было раньше - чтобы эти средние значения вычислялись именно из ячеек в столбцах D, F, H. т.е., если к примеру, удалить столбцы В и С, чтобы значения в формуле брались по прежнему из D, F, H.
Прошу также, объясните, пожалуйста, чем отличается в формулах
Код
(ДВССЫЛ("D"&СТРОКА(A1)&":F"&СТРОКА(A1))
и
Код
ДВССЫЛ("$BJ$"&СТРОКА())
Код
СТРОКА(A1)
от
Код
СТРОКА()
Совсем не учёл один момент. К прежним условиям добавилось условие расчёта только среди чётных (к примеру) столбцов. Т.е. требуется рассчитать среднее значение среди столбцов D, F, H (с тем же условием, что было раньше ">0") и не брать в расчёт значения в столбцах E, G, I. И остаётся то же условие, что было раньше - чтобы эти средние значения вычислялись именно из ячеек в столбцах D, F, H. т.е., если к примеру, удалить столбцы В и С, чтобы значения в формуле брались по прежнему из D, F, H.
Прошу также, объясните, пожалуйста, чем отличается в формулах
Когда удаляю столбцы В и С формула сдвигается. Нужно, чтобы средние значения вычислялись всегда именно из ячеек в столбцах D, F, H. Таблица постоянно обновляется и новые столбцы вставляются в правую часть, а в левой части такое же кол-во столбцов удаляется.
Цитата
СТРОКА() возвращает текущий номер строки в диапазоне. СТРОКА(A1) - первую.
По этому вопросу, если я правильно понимаю, то в вашей формуле возможно написание как Строка(А1), так и Строка()?
Спасибо, сложно)
Когда удаляю столбцы В и С формула сдвигается. Нужно, чтобы средние значения вычислялись всегда именно из ячеек в столбцах D, F, H. Таблица постоянно обновляется и новые столбцы вставляются в правую часть, а в левой части такое же кол-во столбцов удаляется.
Цитата
СТРОКА() возвращает текущий номер строки в диапазоне. СТРОКА(A1) - первую.
По этому вопросу, если я правильно понимаю, то в вашей формуле возможно написание как Строка(А1), так и Строка()?viks73
Придется запихнуть эту часть (IF(D1:H1>0....) в ДВССЫЛ и назначить имя в менеджере имен, иначе с логической частью ">0" не сработает. См. файл.Egyptian