Автор Кирилл Попов задал вопрос в разделе Другие языки и технологии
Вопрос тем кто разбирается в Excel) и получил лучший ответ
Ответ от Вадим Догдогдог[гуру]
Замените на более простую:
=СРЗНАЧ (ЕСЛИ (ЕОШ (--ПСТР (ПОДСТАВИТЬ (D5:J5;"-";);СТРОКА (1:15);1));"";--ПСТР (ПОДСТАВИТЬ (D5:J5;"-";);СТРОКА (1:15);1))
Ответ от Makfromkz[гуру]
Попробуем разобрать, что делает ваша удивительная формула:
=СРЗНАЧ (ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1));....
СРЗНАЧ - вычисляет среднее значение аргументов
ЗНАЧЕН (ПСТР - функция вычисляет значение некой текстовой подстроки
причем от строки abs(d5) - это число в d5 преобразованное в строку
первая позиция есть номер строки от ссылки 1: - т. е. всегда 1
и от строкового значения берется 1 символ ))
итак ваша суперформула вычисляет среднее от первых цифр абсолютной величины чисел находящихся в указанном диапазоне D5:J5
чтобы формула не учитывала пустые ячейки достаточно для каждой формулы:
ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1))
заменить на
ЕСЛИ (ЕОШИБКА (ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1));0;ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1))
т. е. при ошибке вернется 0 иначе вернется результат формулы ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1))
:)) кажись всё....уфффффффффффф... .
Попробуем разобрать, что делает ваша удивительная формула:
=СРЗНАЧ (ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1));....
СРЗНАЧ - вычисляет среднее значение аргументов
ЗНАЧЕН (ПСТР - функция вычисляет значение некой текстовой подстроки
причем от строки abs(d5) - это число в d5 преобразованное в строку
первая позиция есть номер строки от ссылки 1: - т. е. всегда 1
и от строкового значения берется 1 символ ))
итак ваша суперформула вычисляет среднее от первых цифр абсолютной величины чисел находящихся в указанном диапазоне D5:J5
чтобы формула не учитывала пустые ячейки достаточно для каждой формулы:
ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1))
заменить на
ЕСЛИ (ЕОШИБКА (ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1));0;ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1))
т. е. при ошибке вернется 0 иначе вернется результат формулы ЗНАЧЕН (ПСТР (ABS(D8);СТРОКА (ДВССЫЛ ("1:"&ДЛСТР (ABS(D8));1))
:)) кажись всё....уфффффффффффф... .
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос тем кто разбирается в Excel)
кто-нибудь знает - как вычисляется транспонированная матрица в Excel?
Получается все просто. На рабочем листе наберите массив. Допустим 2*2 займет ячейки A1:B2 (4
подробнее...
Использование функций в Excel (назначение, синтаксис и правила использования 10 любых функций (кроме логических))
и чё? Открыть за тебя эксель и скопировать 10к формул с
подробнее...
спросили в Ошибки Ошибка
Ошибка при вычислении формулы в excel
Исправление ошибки #ЗНАЧ!
Данная ошибка возникает при использовании недопустимого типа
подробнее...
Ошибка при вычислении формулы в excel
Исправление ошибки #ЗНАЧ!
Данная ошибка возникает при использовании недопустимого типа
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
выборка в excel
Можно воспользоваться функцией ВПР или условным форматированием (см. рис.)
подробнее...
спросили в Просмотры Функции
Программа excel. как пользоваться функцией ПРОСМОТР ??
Да-а.. . Просмотр перед печатью.. . Улыбнуло.
Функция ПРОСМОТР возвращает значение из
подробнее...
Программа excel. как пользоваться функцией ПРОСМОТР ??
Да-а.. . Просмотр перед печатью.. . Улыбнуло.
Функция ПРОСМОТР возвращает значение из
подробнее...
спросили в Матрица
Работа в excel!!! Решение матриц, выделение диапазона, решение обьясните
Функция МУМНОЖ
Возвращает произведение матриц (матрицы хранятся в массивах). Результатом
подробнее...
Работа в excel!!! Решение матриц, выделение диапазона, решение обьясните
Функция МУМНОЖ
Возвращает произведение матриц (матрицы хранятся в массивах). Результатом
подробнее...
спросили в Free Pascal User br
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...
Как сравнить две строки в Excel 2003
см ВПР (...) в руccкой версии офиса 🙂
ВПР
См. также
Ищет значение
подробнее...
ВПР в excel
А что, помощь вызвать никак?
Ищет значение в крайнем левом столбце таблицы и возвращает
подробнее...
Никак не могу составить формулу с Если в Экселе
Файл от помогающих вы скрываете, а преподавателю покажете. Ну ладно.
И так в А1:А5 имена, в
подробнее...
Excel-вопрос. Вводятся имена людей. Нужно посчитать количество имён. Какую функцию надо применить?
СЧЁТЗ
Подсчитывает количество непустых значений в списке аргументов. Функция СЧЁТЗ
подробнее...
спросили в Впр
Нужна помощь. Как пользоватся функцией ВПР в эксель?
ВПР (искомое_значение; таблица ;номер_столбца ;интервальный_просмотр)
Искомое_значение —
подробнее...
Нужна помощь. Как пользоватся функцией ВПР в эксель?
ВПР (искомое_значение; таблица ;номер_столбца ;интервальный_просмотр)
Искомое_значение —
подробнее...