Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Агрегат не пропускает ошибку в массиве при выборке значений - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Агрегат не пропускает ошибку в массиве при выборке значений (Формулы/Formulas)
Агрегат не пропускает ошибку в массиве при выборке значений
Sobirjon Дата: Вторник, 11.06.2019, 12:49 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

2016
Не могу понять причину, почему функция Агрегат выводит ошибку.
Когда условия в массиве прописано

Код
(СТРОКА(ДанныеИмпорт!$K$2:$K$34)-СТРОКА(ДанныеИмпорт!$K$2)+1)
/
(ПРАВСИМВ(ЛЕВСИМВ(ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34)+1)-1);ДЛСТР(ЛЕВСИМВ(ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34)+1)-1))-НАЙТИ("\";ЛЕВСИМВ(ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34)+1)-1)))="002.Плитные материалы")

Условия работает. Но, когда условия делителя прописываю следующим образом
Код
(ЕСЛИ(ЕЧИСЛО(ПОИСК($AB$2;ДанныеИмпорт!$K$2:$K$34))<>ЛОЖЬ;ИСТИНА();ЛОЖЬ()))

Почему-то конструкция выдает ошибку.
Хотя проверка такой же как и в первом условие
Код
{1:#ДЕЛ/0!:3:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!}
К сообщению приложен файл: 01.xlsx(33.7 Kb)


Сообщение отредактировал Sobirjon - Вторник, 11.06.2019, 17:13
 
Ответить
СообщениеНе могу понять причину, почему функция Агрегат выводит ошибку.
Когда условия в массиве прописано

Код
(СТРОКА(ДанныеИмпорт!$K$2:$K$34)-СТРОКА(ДанныеИмпорт!$K$2)+1)
/
(ПРАВСИМВ(ЛЕВСИМВ(ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34)+1)-1);ДЛСТР(ЛЕВСИМВ(ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34)+1)-1))-НАЙТИ("\";ЛЕВСИМВ(ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34;НАЙТИ("\";ДанныеИмпорт!$K$2:$K$34)+1)-1)))="002.Плитные материалы")

Условия работает. Но, когда условия делителя прописываю следующим образом
Код
(ЕСЛИ(ЕЧИСЛО(ПОИСК($AB$2;ДанныеИмпорт!$K$2:$K$34))<>ЛОЖЬ;ИСТИНА();ЛОЖЬ()))

Почему-то конструкция выдает ошибку.
Хотя проверка такой же как и в первом условие
Код
{1:#ДЕЛ/0!:3:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!}

Автор - Sobirjon
Дата добавления - 11.06.2019 в 12:49
_Boroda_ Дата: Вторник, 11.06.2019, 13:11 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15195
Репутация: 5972 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Sobirjon, что за аназвание темы? Перечитайте еще раз п.2 Правил форума и поправьте


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеSobirjon, что за аназвание темы? Перечитайте еще раз п.2 Правил форума и поправьте

Автор - _Boroda_
Дата добавления - 11.06.2019 в 13:11
bmv98rus Дата: Вторник, 11.06.2019, 14:34 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2275
Репутация: 399 ±
Замечаний: 20% ±

Excel 2013/2016
[offtop] _Boroda_, А куда сообщение безобразницы делось? :)[/offtop]


Замечательный медведь, процентов на 20.
 
Ответить
Сообщение[offtop] _Boroda_, А куда сообщение безобразницы делось? :)[/offtop]

Автор - bmv98rus
Дата добавления - 11.06.2019 в 14:34
_Boroda_ Дата: Вторник, 11.06.2019, 14:44 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15195
Репутация: 5972 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
[offtop]Дык у безобразницы и спрашивай, я причем?[/offtop]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[offtop]Дык у безобразницы и спрашивай, я причем?[/offtop]

Автор - _Boroda_
Дата добавления - 11.06.2019 в 14:44
Sobirjon Дата: Вторник, 11.06.2019, 16:56 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

2016
_Boroda_,
Sobirjon, что за аназвание темы? Перечитайте еще раз п.2 Правил форума и поправьте

Прощу прощения, не совсем понимаю к какой категории отнести проблему, поэтому ссылался на агрегат. Так как ошибка кроется в нем. По отдельности получаю желаемого результата


Сообщение отредактировал Sobirjon - Вторник, 11.06.2019, 17:14
 
Ответить
Сообщение_Boroda_,
Sobirjon, что за аназвание темы? Перечитайте еще раз п.2 Правил форума и поправьте

Прощу прощения, не совсем понимаю к какой категории отнести проблему, поэтому ссылался на агрегат. Так как ошибка кроется в нем. По отдельности получаю желаемого результата

Автор - Sobirjon
Дата добавления - 11.06.2019 в 16:56
krosav4ig Дата: Вторник, 11.06.2019, 17:42 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2079
Репутация: 871 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну дык
в массиве

массивные формулы вводятся комбинацией Ctrl+Shift+Enter

Код
=ИНДЕКС(ДанныеИмпорт!$K:$K;АГРЕГАТ(15;6;СТРОКА(ДанныеИмпорт!$K$2:$K$34)/ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34)^0;S2))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениену дык
в массиве

массивные формулы вводятся комбинацией Ctrl+Shift+Enter

Код
=ИНДЕКС(ДанныеИмпорт!$K:$K;АГРЕГАТ(15;6;СТРОКА(ДанныеИмпорт!$K$2:$K$34)/ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34)^0;S2))

Автор - krosav4ig
Дата добавления - 11.06.2019 в 17:42
Sobirjon Дата: Вторник, 11.06.2019, 17:52 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

2016
krosav4ig,
массивные формулы вводятся комбинацией Ctrl+Shift+Enter

Это я в теме :ok:
Вариант предложенный Вами работает чётко :ok: к тому же ооочень красиво! Но, меня не отпускает тот факт что, почему именно при использовании функции ЕЧИСЛО, конструкция рушится?


Сообщение отредактировал Sobirjon - Вторник, 11.06.2019, 17:52
 
Ответить
Сообщениеkrosav4ig,
массивные формулы вводятся комбинацией Ctrl+Shift+Enter

Это я в теме :ok:
Вариант предложенный Вами работает чётко :ok: к тому же ооочень красиво! Но, меня не отпускает тот факт что, почему именно при использовании функции ЕЧИСЛО, конструкция рушится?

Автор - Sobirjon
Дата добавления - 11.06.2019 в 17:52
krosav4ig Дата: Вторник, 11.06.2019, 18:09 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2079
Репутация: 871 ±
Замечаний: 0% ±

Excel 2007,2010,2013
почему именно при использовании функции ЕЧИСЛО, конструкция рушится
у вас в файле был НЕ массивный ввод формулы, отсюда и ошибки


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
почему именно при использовании функции ЕЧИСЛО, конструкция рушится
у вас в файле был НЕ массивный ввод формулы, отсюда и ошибки

Автор - krosav4ig
Дата добавления - 11.06.2019 в 18:09
Sobirjon Дата: Вторник, 11.06.2019, 18:17 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

2016
Хмммм. Интересно, разьве агрегат не избавляет от ввода массивного ввода?. В этому случае, почему первая конструкция и Ваша конструкция позволяет не испол использовать массивного ввода?
 
Ответить
СообщениеХмммм. Интересно, разьве агрегат не избавляет от ввода массивного ввода?. В этому случае, почему первая конструкция и Ваша конструкция позволяет не испол использовать массивного ввода?

Автор - Sobirjon
Дата добавления - 11.06.2019 в 18:17
Pelena Дата: Вторник, 11.06.2019, 18:30 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 14087
Репутация: 3080 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Перемудрили с формулой. Так попробуйте
Код
=ИНДЕКС(ДанныеИмпорт!$K$2:$K$34;АГРЕГАТ(15;6;(СТРОКА(ДанныеИмпорт!$K$2:$K$34)-СТРОКА(ДанныеИмпорт!$K$2)+1)/ЕЧИСЛО(ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34));S2))


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеПеремудрили с формулой. Так попробуйте
Код
=ИНДЕКС(ДанныеИмпорт!$K$2:$K$34;АГРЕГАТ(15;6;(СТРОКА(ДанныеИмпорт!$K$2:$K$34)-СТРОКА(ДанныеИмпорт!$K$2)+1)/ЕЧИСЛО(ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34));S2))

Автор - Pelena
Дата добавления - 11.06.2019 в 18:30
Sobirjon Дата: Среда, 12.06.2019, 03:52 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 89
Репутация: 0 ±
Замечаний: 0% ±

2016
Pelena,
Перемудрили с формулой. Так попробуйте

Здесь не поспоришь)), судья по выше перечисленным вариантам))
=ИНДЕКС(ДанныеИмпорт!$K$2:$K$34;АГРЕГАТ(15;6;(СТРОКА(ДанныеИмпорт!$K$2:$K$34)-СТРОКА(ДанныеИмпорт!$K$2)+1)/ЕЧИСЛО(ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34));S2))

Работает как надо hands
 
Ответить
СообщениеPelena,
Перемудрили с формулой. Так попробуйте

Здесь не поспоришь)), судья по выше перечисленным вариантам))
=ИНДЕКС(ДанныеИмпорт!$K$2:$K$34;АГРЕГАТ(15;6;(СТРОКА(ДанныеИмпорт!$K$2:$K$34)-СТРОКА(ДанныеИмпорт!$K$2)+1)/ЕЧИСЛО(ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34));S2))

Работает как надо hands

Автор - Sobirjon
Дата добавления - 12.06.2019 в 03:52
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Агрегат не пропускает ошибку в массиве при выборке значений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!