Страницы: 1
RSS
Как в формуле массива, записанной для диапазона большего размера, убрать #Н/Д?
 
Добрый день
Встретился с такой проблемой. В многоячеечной формуле массива в некоторых ячейках стоят ошибки #Н/Д (они там и должны быть). Избавиться от них банальным еслишибка почему то не выходит. Что то можно с этим сделать?
Спасибо
 
Цитата
Vas-1998 написал: #Н/Д (они там и должны быть)
Избавиться от них банальным еслишибка почему то не выходит.
дак они вам нужны или не нужны
Лень двигатель прогресса, доказано!!!
 
Не нужны, их надо убрать.
Они там должны быть если формула без "еслиошибка".
 
Опишите ЗАДАЧУ  в первом сообщении. Предложите название темы по задаче. Модераторы заменят
Тогда и решение ЗАДАЧИ подскажут, а не лечение ПУТИ РЕШЕНИЯ
 
Цитата
vikttur написал:
Опишите ЗАДАЧУ  в первом сообщении. Предложите название темы по задаче
Могу такое название темы предложить Как в многоячеечной формуле массива избавиться от #Н/Д?
Задача такая:
Есть многоячеечная формула массива. Под формулу выделено ячеек больше чем нужно. В "лишних" ячейках естественно будут стоять #Н/Д.
Вопрос в том как избавиться от этих #Н/Д не меняя выделенного под формулу диапазона.
Банальная ЕСЛИОШИБКА почему то не у меня работает.
 
От таких Н/Д внутри формулы избавиться невозможно. Вы вводите формулу, которая возвращает массив 2*2 в диапазон размером 3*3. Само собой, Excel не знает чем заполнить лишние ячейки и сообщает вам об этом.  
 
Excel может и не знает чем заполнить, но я же ему ПОДСКАЗЫВАЮ, чем заполнить. А он не почему то не слышит)
 
Интересно, а как вы себе расшифровываете МУМНОЖ() и почему вы результат перемножения матриц 2х2, хотите "натянуть" на 3х3.?
 
Vas-1998, вы ему подсказываете, как быть с ошибками в тех значениях, которые считает формула. А то, что вы эту формулу вводите в лишние ячейки - это уже ваша проблема, а не проблема формулы. Ваша ЕСЛИОШИБКА работает только на результат формулы. А это 4 значения, а никак не 9.  
 
Цитата
Vas-1998 написал:
как избавиться от этих #Н/Д не меняя выделенного под формулу диапазона
А чем вам мешают #Н/Д ? Глаза мазолят? Если да, то можно так
 
Цитата
Vik_tor написал:
Интересно, а как вы себе расшифровываете МУМНОЖ() и почему вы результат перемножения матриц 2х2, хотите "натянуть" на 3х3.?
Это некий матричный тренажер. Вводятся размеры матрицы сами матрицы и там что то считается без переписывания формул.
Поэтому и диапазон большой
Цитата
Михаил Л написал:
А чем вам мешают #Н/Д ? Глаза мазолят? Если да, то можно так
Именно мозолят. В принципе нормально наверно с таким форматированием
 
Цитата
Vas-1998 написал:
А он не почему то не слышит)
он слышит, но на вход IFERROR подается массив 2x2. на выходе все также 2x2, о вы используете массивную формула в диапазоне 3x3 - что выходит за пределы массива и ошибка появляется не на уровне формулы а уже на уровне отображениям . Это равносильно
=INDEX(MMULT(C3:D4;G3:H4);3;3)  или для простоты INDEX({1;2};3)
избавляться если не форматом, наверно только так
=IFERROR(INDEX(MMULT($C$3:$D$4;$G$3:$H$4);ROW($A$1:$C$3);COLUMN($A$1:$C$3));"")
или так
=IFERROR(INDEX(MMULT($C$3:$D$4;$G$3:$H$4);ROW(A1);COLUMN(A1));"")
но уже заполняя по отдельности
Изменено: БМВ - 03.04.2020 20:50:57
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо! Идея понятна
 
Цитата
Vas-1998 написал: Вводятся размеры матрицы сами матрицы и там что то считается
Вот с этого и нужно было начинать: описать ЗАДАЧУ. Показать несколько примеров с разными вариантами решения.
Решение задачи начинается с условий задачи, а Вы показываете выбранный путь решения (возможно, не самый лучший). Не одной МУМНОЖ богат Excel
Страницы: 1
Наверх